builder: mozilla-aurora_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-114
starttime: 1447066831.31
results: success (0)
buildid: 20151109014133
builduid: 7328e0374cf44980b7a96f08955df0b5
revision: 4c724629d9398b53c01b2a977b2946eb712a130d
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:31.306068) =========
master: http://buildbot-master117.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:31.306537) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:31.306839) =========
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-1447066643.501877-1329050514
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.026159
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:31.376833) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:31.377146) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:31.416802) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:31.417102) =========
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-1447066643.501877-1329050514
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.020801
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:31.481272) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:31.481566) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:31.481907) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:31.482183) =========
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-1447066643.501877-1329050514
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-09 03:00:31-- 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% 12.2M=0.001s
2015-11-09 03:00:31 (12.2 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.599587
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:32.117830) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:32.118117) =========
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-1447066643.501877-1329050514
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.034912
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:32.188837) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-09 03:00:32.189194) =========
bash -c 'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 4c724629d9398b53c01b2a977b2946eb712a130d --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 4c724629d9398b53c01b2a977b2946eb712a130d --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-1447066643.501877-1329050514
_=/tools/buildbot/bin/python
using PTY: False
2015-11-09 03:00:31,975 truncating revision to first 12 chars
2015-11-09 03:00:31,975 Setting DEBUG logging.
2015-11-09 03:00:31,976 attempt 1/10
2015-11-09 03:00:31,976 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/4c724629d939?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-09 03:00:33,024 unpacking tar archive at: mozilla-aurora-4c724629d939/testing/mozharness/
program finished with exit code 0
elapsedTime=1.606433
========= master_lag: 0.26 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-09 03:00:34.059126) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:34.059486) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:34.165177) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:34.165554) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-09 03:00:34.166013) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 23 mins, 4 secs) (at 2015-11-09 03:00:34.166316) =========
/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-aurora --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-aurora', '--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-1447066643.501877-1329050514
_=/tools/buildbot/bin/python
using PTY: False
03:00:34 INFO - MultiFileLogger online at 20151109 03:00:34 in /builds/slave/test
03:00:34 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-aurora --download-symbols true
03:00:34 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
03:00:34 INFO - {'append_to_log': False,
03:00:34 INFO - 'base_work_dir': '/builds/slave/test',
03:00:34 INFO - 'blob_upload_branch': 'mozilla-aurora',
03:00:34 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
03:00:34 INFO - 'buildbot_json_path': 'buildprops.json',
03:00:34 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
03:00:34 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
03:00:34 INFO - 'download_minidump_stackwalk': True,
03:00:34 INFO - 'download_symbols': 'true',
03:00:34 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
03:00:34 INFO - 'tooltool.py': '/tools/tooltool.py',
03:00:34 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
03:00:34 INFO - '/tools/misc-python/virtualenv.py')},
03:00:34 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
03:00:34 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
03:00:34 INFO - 'log_level': 'info',
03:00:34 INFO - 'log_to_console': True,
03:00:34 INFO - 'opt_config_files': (),
03:00:34 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
03:00:34 INFO - '--processes=1',
03:00:34 INFO - '--config=%(test_path)s/wptrunner.ini',
03:00:34 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
03:00:34 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
03:00:34 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
03:00:34 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
03:00:34 INFO - 'pip_index': False,
03:00:34 INFO - 'require_test_zip': True,
03:00:34 INFO - 'test_type': ('testharness',),
03:00:34 INFO - 'this_chunk': '7',
03:00:34 INFO - 'tooltool_cache': '/builds/tooltool_cache',
03:00:34 INFO - 'total_chunks': '8',
03:00:34 INFO - 'virtualenv_path': 'venv',
03:00:34 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
03:00:34 INFO - 'work_dir': 'build'}
03:00:34 INFO - #####
03:00:34 INFO - ##### Running clobber step.
03:00:34 INFO - #####
03:00:34 INFO - Running pre-action listener: _resource_record_pre_action
03:00:34 INFO - Running main action method: clobber
03:00:34 INFO - rmtree: /builds/slave/test/build
03:00:34 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
03:00:36 INFO - Running post-action listener: _resource_record_post_action
03:00:36 INFO - #####
03:00:36 INFO - ##### Running read-buildbot-config step.
03:00:36 INFO - #####
03:00:36 INFO - Running pre-action listener: _resource_record_pre_action
03:00:36 INFO - Running main action method: read_buildbot_config
03:00:36 INFO - Using buildbot properties:
03:00:36 INFO - {
03:00:36 INFO - "properties": {
03:00:36 INFO - "buildnumber": 0,
03:00:36 INFO - "product": "firefox",
03:00:36 INFO - "script_repo_revision": "production",
03:00:36 INFO - "branch": "mozilla-aurora",
03:00:36 INFO - "repository": "",
03:00:36 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-aurora debug test web-platform-tests-7",
03:00:36 INFO - "buildid": "20151109014133",
03:00:36 INFO - "slavename": "tst-linux64-spot-114",
03:00:36 INFO - "pgo_build": "False",
03:00:36 INFO - "basedir": "/builds/slave/test",
03:00:36 INFO - "project": "",
03:00:36 INFO - "platform": "linux64",
03:00:36 INFO - "master": "http://buildbot-master117.bb.releng.use1.mozilla.com:8201/",
03:00:36 INFO - "slavebuilddir": "test",
03:00:36 INFO - "scheduler": "tests-mozilla-aurora-ubuntu64_vm-debug-unittest",
03:00:36 INFO - "repo_path": "releases/mozilla-aurora",
03:00:36 INFO - "moz_repo_path": "",
03:00:36 INFO - "stage_platform": "linux64",
03:00:36 INFO - "builduid": "7328e0374cf44980b7a96f08955df0b5",
03:00:36 INFO - "revision": "4c724629d9398b53c01b2a977b2946eb712a130d"
03:00:36 INFO - },
03:00:36 INFO - "sourcestamp": {
03:00:36 INFO - "repository": "",
03:00:36 INFO - "hasPatch": false,
03:00:36 INFO - "project": "",
03:00:36 INFO - "branch": "mozilla-aurora-linux64-debug-unittest",
03:00:36 INFO - "changes": [
03:00:36 INFO - {
03:00:36 INFO - "category": null,
03:00:36 INFO - "files": [
03:00:36 INFO - {
03:00:36 INFO - "url": null,
03:00:36 INFO - "name": "https://queue.taskcluster.net/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.tar.bz2"
03:00:36 INFO - },
03:00:36 INFO - {
03:00:36 INFO - "url": null,
03:00:36 INFO - "name": "https://queue.taskcluster.net/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/test_packages.json"
03:00:36 INFO - }
03:00:36 INFO - ],
03:00:36 INFO - "repository": "",
03:00:36 INFO - "rev": "4c724629d9398b53c01b2a977b2946eb712a130d",
03:00:36 INFO - "who": "cbook@mozilla.com",
03:00:36 INFO - "when": 1447066773,
03:00:36 INFO - "number": 6636686,
03:00:36 INFO - "comments": "Bug 1199131 - Crash when click on a SELECT wich has at least 1 OPTION with background-attachment:fixed and a background. r=mstange, a=lizzard\n\n 1156238. At minimum always use the root reference frame as the \"stop at\" ancestor when finding the animated geometry root.\n* * *\n1156238. Skip setting async scroll clips if we aren't painting to the window because they are useless then. r=mstange\n\nDisplayports only get acted upon when painting to the window, and the async scroll clips only get computed when we use a displayport.\n\nIn addition we change an assert because if we are painting to the window then our root reference frame is either a root frame, or a popup frame. In either case we should not be able to get to out of flows outside of the frame subtree rooted at the root reference frame by following placeholders.",
03:00:36 INFO - "project": "",
03:00:36 INFO - "at": "Mon 09 Nov 2015 02:59:33",
03:00:36 INFO - "branch": "mozilla-aurora-linux64-debug-unittest",
03:00:36 INFO - "revlink": "",
03:00:36 INFO - "properties": [
03:00:36 INFO - [
03:00:36 INFO - "buildid",
03:00:36 INFO - "20151109014133",
03:00:36 INFO - "Change"
03:00:36 INFO - ],
03:00:36 INFO - [
03:00:36 INFO - "builduid",
03:00:36 INFO - "7328e0374cf44980b7a96f08955df0b5",
03:00:36 INFO - "Change"
03:00:36 INFO - ],
03:00:36 INFO - [
03:00:36 INFO - "pgo_build",
03:00:36 INFO - "False",
03:00:36 INFO - "Change"
03:00:36 INFO - ]
03:00:36 INFO - ],
03:00:36 INFO - "revision": "4c724629d9398b53c01b2a977b2946eb712a130d"
03:00:36 INFO - }
03:00:36 INFO - ],
03:00:36 INFO - "revision": "4c724629d9398b53c01b2a977b2946eb712a130d"
03:00:36 INFO - }
03:00:36 INFO - }
03:00:36 INFO - Found installer url https://queue.taskcluster.net/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.tar.bz2.
03:00:36 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/test_packages.json.
03:00:36 INFO - Running post-action listener: _resource_record_post_action
03:00:36 INFO - #####
03:00:36 INFO - ##### Running download-and-extract step.
03:00:36 INFO - #####
03:00:36 INFO - Running pre-action listener: _resource_record_pre_action
03:00:36 INFO - Running main action method: download_and_extract
03:00:36 INFO - mkdir: /builds/slave/test/build/tests
03:00:36 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')]}
03:00:36 INFO - https://queue.taskcluster.net/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
03:00:36 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/test_packages.json
03:00:36 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/test_packages.json
03:00:36 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
03:00:36 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
03:00:57 INFO - Downloaded 1302 bytes.
03:00:57 INFO - Reading from file /builds/slave/test/build/test_packages.json
03:00:57 INFO - Using the following test package requirements:
03:00:57 INFO - {u'common': [u'firefox-44.0a2.en-US.linux-x86_64.common.tests.zip'],
03:00:57 INFO - u'cppunittest': [u'firefox-44.0a2.en-US.linux-x86_64.common.tests.zip',
03:00:57 INFO - u'firefox-44.0a2.en-US.linux-x86_64.cppunittest.tests.zip'],
03:00:57 INFO - u'jittest': [u'firefox-44.0a2.en-US.linux-x86_64.common.tests.zip',
03:00:57 INFO - u'jsshell-linux-x86_64.zip'],
03:00:57 INFO - u'mochitest': [u'firefox-44.0a2.en-US.linux-x86_64.common.tests.zip',
03:00:57 INFO - u'firefox-44.0a2.en-US.linux-x86_64.mochitest.tests.zip'],
03:00:57 INFO - u'mozbase': [u'firefox-44.0a2.en-US.linux-x86_64.common.tests.zip'],
03:00:57 INFO - u'reftest': [u'firefox-44.0a2.en-US.linux-x86_64.common.tests.zip',
03:00:57 INFO - u'firefox-44.0a2.en-US.linux-x86_64.reftest.tests.zip'],
03:00:57 INFO - u'talos': [u'firefox-44.0a2.en-US.linux-x86_64.common.tests.zip',
03:00:57 INFO - u'firefox-44.0a2.en-US.linux-x86_64.talos.tests.zip'],
03:00:57 INFO - u'web-platform': [u'firefox-44.0a2.en-US.linux-x86_64.common.tests.zip',
03:00:57 INFO - u'firefox-44.0a2.en-US.linux-x86_64.web-platform.tests.zip'],
03:00:57 INFO - u'webapprt': [u'firefox-44.0a2.en-US.linux-x86_64.common.tests.zip'],
03:00:57 INFO - u'xpcshell': [u'firefox-44.0a2.en-US.linux-x86_64.common.tests.zip',
03:00:57 INFO - u'firefox-44.0a2.en-US.linux-x86_64.xpcshell.tests.zip']}
03:00:57 INFO - Downloading packages: [u'firefox-44.0a2.en-US.linux-x86_64.common.tests.zip', u'firefox-44.0a2.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
03:00:57 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')]}
03:00:57 INFO - https://queue.taskcluster.net/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
03:00:57 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.common.tests.zip
03:00:57 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.common.tests.zip
03:00:57 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.common.tests.zip
03:00:57 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.common.tests.zip'}, attempt #1
03:01:06 INFO - Downloaded 21715094 bytes.
03:01:06 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
03:01:06 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
03:01:06 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
03:01:06 INFO - caution: filename not matched: web-platform/*
03:01:06 INFO - Return code: 11
03:01:06 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')]}
03:01:06 INFO - https://queue.taskcluster.net/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
03:01:06 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.web-platform.tests.zip
03:01:06 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.web-platform.tests.zip
03:01:06 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.web-platform.tests.zip
03:01:06 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
03:01:09 INFO - Downloaded 30910407 bytes.
03:01:09 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
03:01:09 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
03:01:09 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
03:01:11 INFO - caution: filename not matched: bin/*
03:01:11 INFO - caution: filename not matched: config/*
03:01:11 INFO - caution: filename not matched: mozbase/*
03:01:11 INFO - caution: filename not matched: marionette/*
03:01:11 INFO - Return code: 11
03:01:11 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')]}
03:01:11 INFO - https://queue.taskcluster.net/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
03:01:11 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.tar.bz2
03:01:11 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.tar.bz2
03:01:11 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.tar.bz2
03:01:11 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.tar.bz2'}, attempt #1
03:01:18 INFO - Downloaded 56599669 bytes.
03:01:18 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.tar.bz2
03:01:18 INFO - mkdir: /builds/slave/test/properties
03:01:18 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
03:01:18 INFO - Writing to file /builds/slave/test/properties/build_url
03:01:18 INFO - Contents:
03:01:18 INFO - build_url:https://queue.taskcluster.net/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.tar.bz2
03:01:18 INFO - mkdir: /builds/slave/test/build/symbols
03:01:18 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')]}
03:01:18 INFO - https://queue.taskcluster.net/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
03:01:18 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
03:01:18 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
03:01:18 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-44.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
03:01:18 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-44.0a2.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
03:01:23 INFO - Downloaded 45500644 bytes.
03:01:23 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
03:01:23 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
03:01:23 INFO - Writing to file /builds/slave/test/properties/symbols_url
03:01:23 INFO - Contents:
03:01:23 INFO - symbols_url:https://queue.taskcluster.net/v1/task/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
03:01:23 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-44.0a2.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
03:01:23 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-44.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
03:01:26 INFO - Return code: 0
03:01:26 INFO - Running post-action listener: _resource_record_post_action
03:01:26 INFO - Running post-action listener: set_extra_try_arguments
03:01:26 INFO - #####
03:01:26 INFO - ##### Running create-virtualenv step.
03:01:26 INFO - #####
03:01:26 INFO - Running pre-action listener: _pre_create_virtualenv
03:01:26 INFO - Running pre-action listener: _resource_record_pre_action
03:01:26 INFO - Running main action method: create_virtualenv
03:01:26 INFO - Creating virtualenv /builds/slave/test/build/venv
03:01:26 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
03:01:26 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
03:01:27 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
03:01:28 INFO - Using real prefix '/usr'
03:01:28 INFO - New python executable in /builds/slave/test/build/venv/bin/python
03:01:28 INFO - Installing distribute.............................................................................................................................................................................................done.
03:01:32 INFO - Installing pip.................done.
03:01:32 INFO - Return code: 0
03:01:32 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
03:01:32 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')]}
03:01:32 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:01:32 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
03:01:32 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')]}
03:01:32 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:01:32 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
03:01:32 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2377f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2700300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x28028b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x243e400>, '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 0x28149a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2814e50>, '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-1447066643.501877-1329050514', '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
03:01:32 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
03:01:32 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
03:01:32 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:01:32 INFO - 'CCACHE_UMASK': '002',
03:01:32 INFO - 'DISPLAY': ':0',
03:01:32 INFO - 'HOME': '/home/cltbld',
03:01:32 INFO - 'LANG': 'en_US.UTF-8',
03:01:32 INFO - 'LOGNAME': 'cltbld',
03:01:32 INFO - 'MAIL': '/var/mail/cltbld',
03:01:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:01:32 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:01:32 INFO - 'MOZ_NO_REMOTE': '1',
03:01:32 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:01:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:01:32 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:01:32 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:01:32 INFO - 'PWD': '/builds/slave/test',
03:01:32 INFO - 'SHELL': '/bin/bash',
03:01:32 INFO - 'SHLVL': '1',
03:01:32 INFO - 'TERM': 'linux',
03:01:32 INFO - 'TMOUT': '86400',
03:01:32 INFO - 'USER': 'cltbld',
03:01:32 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1447066643.501877-1329050514',
03:01:32 INFO - '_': '/tools/buildbot/bin/python'}
03:01:32 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:01:32 INFO - Downloading/unpacking psutil>=0.7.1
03:01:32 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
03:01:32 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
03:01:32 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
03:01:32 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
03:01:32 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
03:01:32 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
03:01:37 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
03:01:37 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
03:01:38 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
03:01:38 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
03:01:38 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
03:01:38 INFO - Installing collected packages: psutil
03:01:38 INFO - Running setup.py install for psutil
03:01:38 INFO - building 'psutil._psutil_linux' extension
03:01:38 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
03:01:38 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
03:01:39 INFO - building 'psutil._psutil_posix' extension
03:01:39 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
03:01:39 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
03:01:39 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
03:01:39 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
03:01:39 INFO - Successfully installed psutil
03:01:39 INFO - Cleaning up...
03:01:39 INFO - Return code: 0
03:01:39 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
03:01: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')]}
03:01:39 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:01:39 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
03:01: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')]}
03:01:39 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:01:39 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
03:01:39 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x2377f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2700300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x28028b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x243e400>, '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 0x28149a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2814e50>, '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-1447066643.501877-1329050514', '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
03:01:39 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
03:01:39 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
03:01:39 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:01:39 INFO - 'CCACHE_UMASK': '002',
03:01:39 INFO - 'DISPLAY': ':0',
03:01:39 INFO - 'HOME': '/home/cltbld',
03:01:39 INFO - 'LANG': 'en_US.UTF-8',
03:01:39 INFO - 'LOGNAME': 'cltbld',
03:01:39 INFO - 'MAIL': '/var/mail/cltbld',
03:01:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:01:39 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:01:39 INFO - 'MOZ_NO_REMOTE': '1',
03:01:39 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:01:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:01:39 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:01:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:01:39 INFO - 'PWD': '/builds/slave/test',
03:01:39 INFO - 'SHELL': '/bin/bash',
03:01:39 INFO - 'SHLVL': '1',
03:01:39 INFO - 'TERM': 'linux',
03:01:39 INFO - 'TMOUT': '86400',
03:01:39 INFO - 'USER': 'cltbld',
03:01:39 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1447066643.501877-1329050514',
03:01:39 INFO - '_': '/tools/buildbot/bin/python'}
03:01:40 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:01:40 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
03:01:40 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
03:01:40 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
03:01:40 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
03:01:40 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
03:01:40 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
03:01:40 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
03:01:44 INFO - Downloading mozsystemmonitor-0.0.tar.gz
03:01:44 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
03:01:44 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
03:01:45 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
03:01:45 INFO - Installing collected packages: mozsystemmonitor
03:01:45 INFO - Running setup.py install for mozsystemmonitor
03:01:45 INFO - Successfully installed mozsystemmonitor
03:01:45 INFO - Cleaning up...
03:01:45 INFO - Return code: 0
03:01:45 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
03:01:45 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:01:45 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:01:45 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
03:01:45 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:01:45 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:01:45 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
03:01:45 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x2377f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2700300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x28028b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x243e400>, '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 0x28149a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2814e50>, '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-1447066643.501877-1329050514', '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
03:01:45 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
03:01:45 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
03:01:45 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:01:45 INFO - 'CCACHE_UMASK': '002',
03:01:45 INFO - 'DISPLAY': ':0',
03:01:45 INFO - 'HOME': '/home/cltbld',
03:01:45 INFO - 'LANG': 'en_US.UTF-8',
03:01:45 INFO - 'LOGNAME': 'cltbld',
03:01:45 INFO - 'MAIL': '/var/mail/cltbld',
03:01:45 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:01:45 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:01:45 INFO - 'MOZ_NO_REMOTE': '1',
03:01:45 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:01:45 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:01:45 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:01:45 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:01:45 INFO - 'PWD': '/builds/slave/test',
03:01:45 INFO - 'SHELL': '/bin/bash',
03:01:45 INFO - 'SHLVL': '1',
03:01:45 INFO - 'TERM': 'linux',
03:01:45 INFO - 'TMOUT': '86400',
03:01:45 INFO - 'USER': 'cltbld',
03:01:45 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1447066643.501877-1329050514',
03:01:45 INFO - '_': '/tools/buildbot/bin/python'}
03:01:45 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:01:45 INFO - Downloading/unpacking blobuploader==1.2.4
03:01: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
03:01: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
03:01:45 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
03:01:45 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
03:01: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
03:01: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
03:01:50 INFO - Downloading blobuploader-1.2.4.tar.gz
03:01:50 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
03:01:50 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
03:01:50 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
03:01:50 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
03:01:50 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
03:01:50 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
03:01:50 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
03:01:50 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
03:01:50 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
03:01:51 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
03:01:51 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
03:01:51 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
03:01:51 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
03:01:51 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
03:01:51 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
03:01:52 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
03:01:52 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
03:01:52 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
03:01:52 INFO - Downloading docopt-0.6.1.tar.gz
03:01:52 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
03:01:52 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
03:01:52 INFO - Installing collected packages: blobuploader, requests, docopt
03:01:52 INFO - Running setup.py install for blobuploader
03:01:52 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
03:01:52 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
03:01:52 INFO - Running setup.py install for requests
03:01:53 INFO - Running setup.py install for docopt
03:01:53 INFO - Successfully installed blobuploader requests docopt
03:01:53 INFO - Cleaning up...
03:01:53 INFO - Return code: 0
03:01:53 INFO - Installing None into virtualenv /builds/slave/test/build/venv
03:01:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:01:53 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:01:53 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
03:01:53 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:01:53 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:01:53 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
03:01:53 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2377f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2700300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x28028b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x243e400>, '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 0x28149a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2814e50>, '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-1447066643.501877-1329050514', '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
03:01:53 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
03:01:53 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
03:01:53 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:01:53 INFO - 'CCACHE_UMASK': '002',
03:01:53 INFO - 'DISPLAY': ':0',
03:01:53 INFO - 'HOME': '/home/cltbld',
03:01:53 INFO - 'LANG': 'en_US.UTF-8',
03:01:53 INFO - 'LOGNAME': 'cltbld',
03:01:53 INFO - 'MAIL': '/var/mail/cltbld',
03:01:53 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:01:53 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:01:53 INFO - 'MOZ_NO_REMOTE': '1',
03:01:53 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:01:53 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:01:53 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:01:53 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:01:53 INFO - 'PWD': '/builds/slave/test',
03:01:53 INFO - 'SHELL': '/bin/bash',
03:01:53 INFO - 'SHLVL': '1',
03:01:53 INFO - 'TERM': 'linux',
03:01:53 INFO - 'TMOUT': '86400',
03:01:53 INFO - 'USER': 'cltbld',
03:01:53 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1447066643.501877-1329050514',
03:01:53 INFO - '_': '/tools/buildbot/bin/python'}
03:01:54 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:01:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
03:01:54 INFO - Running setup.py (path:/tmp/pip-7ca1Bm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
03:01:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
03:01:54 INFO - Running setup.py (path:/tmp/pip-b_v8kr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
03:01:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
03:01:54 INFO - Running setup.py (path:/tmp/pip-43sRNa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
03:01:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
03:01:54 INFO - Running setup.py (path:/tmp/pip-zGcAHq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
03:01:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
03:01:54 INFO - Running setup.py (path:/tmp/pip-PxCT1R-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
03:01:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
03:01:54 INFO - Running setup.py (path:/tmp/pip-DVzBtH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
03:01:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
03:01:55 INFO - Running setup.py (path:/tmp/pip-_pn1dI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
03:01:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
03:01:55 INFO - Running setup.py (path:/tmp/pip-D8Ff3b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
03:01:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
03:01:55 INFO - Running setup.py (path:/tmp/pip-t5IqxT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
03:01:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
03:01:55 INFO - Running setup.py (path:/tmp/pip-Vv0Rbv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
03:01:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
03:01:55 INFO - Running setup.py (path:/tmp/pip-b5FW_9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
03:01:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
03:01:55 INFO - Running setup.py (path:/tmp/pip-ggyGQA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
03:01:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
03:01:55 INFO - Running setup.py (path:/tmp/pip-uDfBcN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
03:01:56 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
03:01:56 INFO - Running setup.py (path:/tmp/pip-MxCDLH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
03:01:56 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
03:01:56 INFO - Running setup.py (path:/tmp/pip-jS_bJK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
03:01:56 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
03:01:56 INFO - Running setup.py (path:/tmp/pip-12ACnJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
03:01:56 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
03:01:56 INFO - Running setup.py (path:/tmp/pip-wLsYe3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
03:01:56 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
03:01:56 INFO - Running setup.py (path:/tmp/pip-T2n1cn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
03:01:56 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
03:01:56 INFO - Running setup.py (path:/tmp/pip-KS3wQX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
03:01:56 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
03:01:56 INFO - Running setup.py (path:/tmp/pip-PaJH2C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
03:01:56 INFO - Unpacking /builds/slave/test/build/tests/marionette
03:01:57 INFO - Running setup.py (path:/tmp/pip-Hyy6yn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
03:01:57 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
03:01:57 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
03:01:57 INFO - Running setup.py install for manifestparser
03:01:57 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
03:01:57 INFO - Running setup.py install for mozcrash
03:01:57 INFO - Running setup.py install for mozdebug
03:01:58 INFO - Running setup.py install for mozdevice
03:01:58 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
03:01:58 INFO - Installing dm script to /builds/slave/test/build/venv/bin
03:01:58 INFO - Running setup.py install for mozfile
03:01:58 INFO - Running setup.py install for mozhttpd
03:01:58 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
03:01:58 INFO - Running setup.py install for mozinfo
03:01:58 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
03:01:58 INFO - Running setup.py install for mozInstall
03:01:59 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
03:01:59 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
03:01:59 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
03:01:59 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
03:01:59 INFO - Running setup.py install for mozleak
03:01:59 INFO - Running setup.py install for mozlog
03:01:59 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
03:01:59 INFO - Running setup.py install for moznetwork
03:01:59 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
03:01:59 INFO - Running setup.py install for mozprocess
03:02:00 INFO - Running setup.py install for mozprofile
03:02:00 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
03:02:00 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
03:02:00 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
03:02:00 INFO - Running setup.py install for mozrunner
03:02:00 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
03:02:00 INFO - Running setup.py install for mozscreenshot
03:02:00 INFO - Running setup.py install for moztest
03:02:00 INFO - Running setup.py install for mozversion
03:02:01 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
03:02:01 INFO - Running setup.py install for marionette-transport
03:02:01 INFO - Running setup.py install for marionette-driver
03:02:01 INFO - Running setup.py install for browsermob-proxy
03:02:01 INFO - Running setup.py install for marionette-client
03:02:01 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
03:02:02 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
03:02:02 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
03:02:02 INFO - Cleaning up...
03:02:02 INFO - Return code: 0
03:02:02 INFO - Installing None into virtualenv /builds/slave/test/build/venv
03:02:02 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:02:02 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:02:02 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
03:02:02 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:02:02 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:02:02 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
03:02:02 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2377f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2700300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x28028b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x243e400>, '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 0x28149a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2814e50>, '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-1447066643.501877-1329050514', '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
03:02:02 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
03:02:02 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
03:02:02 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:02:02 INFO - 'CCACHE_UMASK': '002',
03:02:02 INFO - 'DISPLAY': ':0',
03:02:02 INFO - 'HOME': '/home/cltbld',
03:02:02 INFO - 'LANG': 'en_US.UTF-8',
03:02:02 INFO - 'LOGNAME': 'cltbld',
03:02:02 INFO - 'MAIL': '/var/mail/cltbld',
03:02:02 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:02:02 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:02:02 INFO - 'MOZ_NO_REMOTE': '1',
03:02:02 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:02:02 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:02:02 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:02:02 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:02:02 INFO - 'PWD': '/builds/slave/test',
03:02:02 INFO - 'SHELL': '/bin/bash',
03:02:02 INFO - 'SHLVL': '1',
03:02:02 INFO - 'TERM': 'linux',
03:02:02 INFO - 'TMOUT': '86400',
03:02:02 INFO - 'USER': 'cltbld',
03:02:02 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1447066643.501877-1329050514',
03:02:02 INFO - '_': '/tools/buildbot/bin/python'}
03:02:02 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:02:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
03:02:02 INFO - Running setup.py (path:/tmp/pip-CFrhne-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
03:02:02 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))
03:02:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
03:02:02 INFO - Running setup.py (path:/tmp/pip-Ic4LsO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
03:02:02 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))
03:02:02 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
03:02:02 INFO - Running setup.py (path:/tmp/pip-dRxIUx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
03:02:03 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))
03:02:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
03:02:03 INFO - Running setup.py (path:/tmp/pip-5hi2Xk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
03:02:03 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.46 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
03:02:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
03:02:03 INFO - Running setup.py (path:/tmp/pip-WMkjXK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
03:02:03 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))
03:02:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
03:02:03 INFO - Running setup.py (path:/tmp/pip-6NZ9Nt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
03:02:03 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))
03:02:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
03:02:03 INFO - Running setup.py (path:/tmp/pip-H4j3Jz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
03:02:03 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.8 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
03:02:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
03:02:03 INFO - Running setup.py (path:/tmp/pip-PZTbZ0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
03:02:03 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))
03:02:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
03:02:03 INFO - Running setup.py (path:/tmp/pip-MnqbGD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
03:02:03 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))
03:02:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
03:02:03 INFO - Running setup.py (path:/tmp/pip-JdASUA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
03:02:04 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
03:02:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
03:02:04 INFO - Running setup.py (path:/tmp/pip-OqVBfq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
03:02:04 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))
03:02:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
03:02:04 INFO - Running setup.py (path:/tmp/pip-tLMct3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
03:02:04 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))
03:02:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
03:02:04 INFO - Running setup.py (path:/tmp/pip-7Zwa6e-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
03:02:04 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))
03:02:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
03:02:04 INFO - Running setup.py (path:/tmp/pip-CzSA1a-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
03:02:04 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))
03:02:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
03:02:04 INFO - Running setup.py (path:/tmp/pip-5ripeY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
03:02:04 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))
03:02:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
03:02:04 INFO - Running setup.py (path:/tmp/pip-swck7I-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
03:02:04 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))
03:02:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
03:02:04 INFO - Running setup.py (path:/tmp/pip-9vT2Qb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
03:02:05 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))
03:02:05 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
03:02:05 INFO - Running setup.py (path:/tmp/pip-mByvL9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
03:02:05 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))
03:02:05 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
03:02:05 INFO - Running setup.py (path:/tmp/pip-tWLhj6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
03:02:05 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.0 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
03:02:05 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
03:02:05 INFO - Running setup.py (path:/tmp/pip-rXpLuI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
03:02:05 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))
03:02:05 INFO - Unpacking /builds/slave/test/build/tests/marionette
03:02:05 INFO - Running setup.py (path:/tmp/pip-JYkiie-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
03:02:05 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
03:02:05 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==1.1.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
03:02:05 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))
03:02:05 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))
03:02:05 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))
03:02:05 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
03:02:05 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
03:02:05 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
03:02:05 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
03:02:05 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
03:02:05 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
03:02:05 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
03:02:05 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
03:02:05 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
03:02:10 INFO - Downloading blessings-1.5.1.tar.gz
03:02:10 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
03:02:10 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
03:02:11 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))
03:02:11 INFO - Installing collected packages: blessings
03:02:11 INFO - Running setup.py install for blessings
03:02:11 INFO - Successfully installed blessings
03:02:11 INFO - Cleaning up...
03:02:11 INFO - Return code: 0
03:02:11 INFO - Done creating virtualenv /builds/slave/test/build/venv.
03:02:11 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
03:02:11 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
03:02:11 INFO - Reading from file tmpfile_stdout
03:02:11 INFO - Current package versions:
03:02:11 INFO - argparse == 1.2.1
03:02:11 INFO - blessings == 1.5.1
03:02:11 INFO - blobuploader == 1.2.4
03:02:11 INFO - browsermob-proxy == 0.6.0
03:02:11 INFO - docopt == 0.6.1
03:02:11 INFO - manifestparser == 1.1
03:02:11 INFO - marionette-client == 1.1.0
03:02:11 INFO - marionette-driver == 1.1.0
03:02:11 INFO - marionette-transport == 1.0.0
03:02:11 INFO - mozInstall == 1.12
03:02:11 INFO - mozcrash == 0.16
03:02:11 INFO - mozdebug == 0.1
03:02:11 INFO - mozdevice == 0.46
03:02:11 INFO - mozfile == 1.2
03:02:11 INFO - mozhttpd == 0.7
03:02:11 INFO - mozinfo == 0.8
03:02:11 INFO - mozleak == 0.1
03:02:11 INFO - mozlog == 3.0
03:02:11 INFO - moznetwork == 0.27
03:02:11 INFO - mozprocess == 0.22
03:02:11 INFO - mozprofile == 0.27
03:02:11 INFO - mozrunner == 6.11
03:02:11 INFO - mozscreenshot == 0.1
03:02:11 INFO - mozsystemmonitor == 0.0
03:02:11 INFO - moztest == 0.7
03:02:11 INFO - mozversion == 1.4
03:02:11 INFO - psutil == 3.1.1
03:02:11 INFO - requests == 1.2.3
03:02:11 INFO - wsgiref == 0.1.2
03:02:11 INFO - Running post-action listener: _resource_record_post_action
03:02:11 INFO - Running post-action listener: _start_resource_monitoring
03:02:11 INFO - Starting resource monitoring.
03:02:11 INFO - #####
03:02:11 INFO - ##### Running pull step.
03:02:11 INFO - #####
03:02:11 INFO - Running pre-action listener: _resource_record_pre_action
03:02:11 INFO - Running main action method: pull
03:02:11 INFO - Pull has nothing to do!
03:02:11 INFO - Running post-action listener: _resource_record_post_action
03:02:11 INFO - #####
03:02:11 INFO - ##### Running install step.
03:02:11 INFO - #####
03:02:11 INFO - Running pre-action listener: _resource_record_pre_action
03:02:11 INFO - Running main action method: install
03:02:11 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
03:02:11 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
03:02:12 INFO - Reading from file tmpfile_stdout
03:02:12 INFO - Detecting whether we're running mozinstall >=1.0...
03:02:12 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
03:02:12 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
03:02:12 INFO - Reading from file tmpfile_stdout
03:02:12 INFO - Output received:
03:02:12 INFO - Usage: mozinstall [options] installer
03:02:12 INFO - Options:
03:02:12 INFO - -h, --help show this help message and exit
03:02:12 INFO - -d DEST, --destination=DEST
03:02:12 INFO - Directory to install application into. [default:
03:02:12 INFO - "/builds/slave/test"]
03:02:12 INFO - --app=APP Application being installed. [default: firefox]
03:02:12 INFO - mkdir: /builds/slave/test/build/application
03:02:12 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
03:02:12 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-44.0a2.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
03:02:34 INFO - Reading from file tmpfile_stdout
03:02:34 INFO - Output received:
03:02:34 INFO - /builds/slave/test/build/application/firefox/firefox
03:02:34 INFO - Running post-action listener: _resource_record_post_action
03:02:34 INFO - #####
03:02:34 INFO - ##### Running run-tests step.
03:02:34 INFO - #####
03:02:34 INFO - Running pre-action listener: _resource_record_pre_action
03:02:34 INFO - Running main action method: run_tests
03:02:34 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
03:02:34 INFO - minidump filename unknown. determining based upon platform and arch
03:02:34 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
03:02:34 INFO - grabbing minidump binary from tooltool
03:02:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:02:34 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 0x243e400>, '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 0x28149a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2814e50>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
03:02:34 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
03:02:34 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
03:02:35 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
03:02:35 INFO - Return code: 0
03:02:35 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
03:02:35 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
03:02:35 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/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.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
03:02:35 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/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.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
03:02:35 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:02:35 INFO - 'CCACHE_UMASK': '002',
03:02:35 INFO - 'DISPLAY': ':0',
03:02:35 INFO - 'HOME': '/home/cltbld',
03:02:35 INFO - 'LANG': 'en_US.UTF-8',
03:02:35 INFO - 'LOGNAME': 'cltbld',
03:02:35 INFO - 'MAIL': '/var/mail/cltbld',
03:02:35 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
03:02:35 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:02:35 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:02:35 INFO - 'MOZ_NO_REMOTE': '1',
03:02:35 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:02:35 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:02:35 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:02:35 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:02:35 INFO - 'PWD': '/builds/slave/test',
03:02:35 INFO - 'SHELL': '/bin/bash',
03:02:35 INFO - 'SHLVL': '1',
03:02:35 INFO - 'TERM': 'linux',
03:02:35 INFO - 'TMOUT': '86400',
03:02:35 INFO - 'USER': 'cltbld',
03:02:35 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1447066643.501877-1329050514',
03:02:35 INFO - '_': '/tools/buildbot/bin/python'}
03:02:35 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/H-Rql4HiQp6NwPeM0j_etw/artifacts/public/build/firefox-44.0a2.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
03:02:41 INFO - Using 1 client processes
03:02:42 INFO - wptserve Starting http server on 127.0.0.1:8000
03:02:42 INFO - wptserve Starting http server on 127.0.0.1:8001
03:02:42 INFO - wptserve Starting http server on 127.0.0.1:8443
03:02:44 INFO - SUITE-START | Running 820 tests
03:02:44 INFO - Running testharness tests
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 6ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
03:02:44 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 1ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
03:02:44 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
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
03:02:44 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
03:02:44 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
03:02:44 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
03:02:44 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
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 1ms
03:02:44 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
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
03:02:44 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
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 8ms
03:02:44 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
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
03:02:44 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 1ms
03:02:44 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
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
03:02:44 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
03:02:44 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
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
03:02:44 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
03:02:44 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
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
03:02:44 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
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
03:02:44 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
03:02:44 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 7ms
03:02:44 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
03:02:44 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
03:02:44 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
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
03:02:44 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
03:02:44 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
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
03:02:44 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
03:02:44 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
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
03:02:44 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
03:02:44 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
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
03:02:44 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
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
03:02:44 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
03:02:44 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
03:02:44 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
03:02:44 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
03:02:44 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
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
03:02:44 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
03:02:44 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
03:02:44 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
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:02:44 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:02:44 INFO - Setting up ssl
03:02:44 INFO - PROCESS | certutil |
03:02:44 INFO - PROCESS | certutil |
03:02:44 INFO - PROCESS | certutil |
03:02:44 INFO - Certificate Nickname Trust Attributes
03:02:44 INFO - SSL,S/MIME,JAR/XPI
03:02:44 INFO -
03:02:44 INFO - web-platform-tests CT,,
03:02:44 INFO -
03:02:44 INFO - Starting runner
03:02:46 INFO - PROCESS | 1856 | 1447066966207 Marionette INFO Marionette enabled via build flag and pref
03:02:46 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac71788000 == 1 [pid = 1856] [id = 1]
03:02:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 1 (0x7fac717cc000) [pid = 1856] [serial = 1] [outer = (nil)]
03:02:46 INFO - PROCESS | 1856 | [1856] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2094
03:02:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 2 (0x7fac717cf800) [pid = 1856] [serial = 2] [outer = 0x7fac717cc000]
03:02:46 INFO - PROCESS | 1856 | 1447066966800 Marionette INFO Listening on port 2828
03:02:47 INFO - PROCESS | 1856 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7fac6bddee50
03:02:48 INFO - PROCESS | 1856 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
03:02:48 INFO - PROCESS | 1856 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7fac6b4c6c70
03:02:48 INFO - PROCESS | 1856 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7fac6b4cfc10
03:02:48 INFO - PROCESS | 1856 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7fac6b4cff10
03:02:48 INFO - PROCESS | 1856 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7fac6b4d8250
03:02:48 INFO - PROCESS | 1856 | 1447066968595 Marionette INFO Marionette enabled via command-line flag
03:02:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6b1a6000 == 2 [pid = 1856] [id = 2]
03:02:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 3 (0x7fac7134dc00) [pid = 1856] [serial = 3] [outer = (nil)]
03:02:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 4 (0x7fac7134e800) [pid = 1856] [serial = 4] [outer = 0x7fac7134dc00]
03:02:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 5 (0x7fac6b294000) [pid = 1856] [serial = 5] [outer = 0x7fac717cc000]
03:02:48 INFO - PROCESS | 1856 | [1856] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
03:02:48 INFO - PROCESS | 1856 | 1447066968795 Marionette INFO Accepted connection conn0 from 127.0.0.1:53606
03:02:48 INFO - PROCESS | 1856 | 1447066968796 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:02:48 INFO - PROCESS | 1856 | [1856] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
03:02:48 INFO - PROCESS | 1856 | 1447066968993 Marionette INFO Accepted connection conn1 from 127.0.0.1:53607
03:02:48 INFO - PROCESS | 1856 | 1447066968994 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:02:49 INFO - PROCESS | 1856 | 1447066969000 Marionette INFO Closed connection conn0
03:02:49 INFO - PROCESS | 1856 | [1856] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
03:02:49 INFO - PROCESS | 1856 | 1447066969055 Marionette INFO Accepted connection conn2 from 127.0.0.1:53608
03:02:49 INFO - PROCESS | 1856 | 1447066969056 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:02:49 INFO - PROCESS | 1856 | 1447066969080 Marionette INFO Closed connection conn2
03:02:49 INFO - PROCESS | 1856 | 1447066969086 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
03:02:49 INFO - PROCESS | 1856 | [1856] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
03:02:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac63f84000 == 3 [pid = 1856] [id = 3]
03:02:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 6 (0x7fac6b183c00) [pid = 1856] [serial = 6] [outer = (nil)]
03:02:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac63f85800 == 4 [pid = 1856] [id = 4]
03:02:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 7 (0x7fac75d4d400) [pid = 1856] [serial = 7] [outer = (nil)]
03:02:50 INFO - PROCESS | 1856 | [1856] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
03:02:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac61c11800 == 5 [pid = 1856] [id = 5]
03:02:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 8 (0x7fac61c62400) [pid = 1856] [serial = 8] [outer = (nil)]
03:02:51 INFO - PROCESS | 1856 | [1856] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
03:02:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 9 (0x7fac61a03400) [pid = 1856] [serial = 9] [outer = 0x7fac61c62400]
03:02:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 10 (0x7fac618f6400) [pid = 1856] [serial = 10] [outer = 0x7fac6b183c00]
03:02:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 11 (0x7fac618f6c00) [pid = 1856] [serial = 11] [outer = 0x7fac75d4d400]
03:02:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 12 (0x7fac6150c800) [pid = 1856] [serial = 12] [outer = 0x7fac61c62400]
03:02:52 INFO - PROCESS | 1856 | 1447066972848 Marionette INFO loaded listener.js
03:02:52 INFO - PROCESS | 1856 | 1447066972898 Marionette INFO loaded listener.js
03:02:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 13 (0x7fac5fe08000) [pid = 1856] [serial = 13] [outer = 0x7fac61c62400]
03:02:53 INFO - PROCESS | 1856 | 1447066973476 Marionette DEBUG conn1 client <- {"sessionId":"fac220f2-3083-43a2-a608-5ae1f8c0a2da","capabilities":{"browserName":"Firefox","browserVersion":"44.0a2","platformName":"LINUX","platformVersion":"44.0a2","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151109014133","device":"desktop","version":"44.0a2"}}
03:02:53 INFO - PROCESS | 1856 | 1447066973800 Marionette DEBUG conn1 -> {"name":"getContext"}
03:02:53 INFO - PROCESS | 1856 | 1447066973805 Marionette DEBUG conn1 client <- {"value":"content"}
03:02:54 INFO - PROCESS | 1856 | 1447066974161 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
03:02:54 INFO - PROCESS | 1856 | 1447066974163 Marionette DEBUG conn1 client <- {}
03:02:54 INFO - PROCESS | 1856 | 1447066974369 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}}
03:02:54 INFO - PROCESS | 1856 | [1856] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
03:02:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 14 (0x7fac5be3e800) [pid = 1856] [serial = 14] [outer = 0x7fac61c62400]
03:02:55 INFO - PROCESS | 1856 | [1856] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
03:02:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:02:55 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5a01f000 == 6 [pid = 1856] [id = 6]
03:02:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 15 (0x7fac5a0dd800) [pid = 1856] [serial = 15] [outer = (nil)]
03:02:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 16 (0x7fac5a0de800) [pid = 1856] [serial = 16] [outer = 0x7fac5a0dd800]
03:02:55 INFO - PROCESS | 1856 | 1447066975589 Marionette INFO loaded listener.js
03:02:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 17 (0x7fac6cfdd400) [pid = 1856] [serial = 17] [outer = 0x7fac5a0dd800]
03:02:56 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac59d1f000 == 7 [pid = 1856] [id = 7]
03:02:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 18 (0x7fac59c03400) [pid = 1856] [serial = 18] [outer = (nil)]
03:02:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 19 (0x7fac59c08800) [pid = 1856] [serial = 19] [outer = 0x7fac59c03400]
03:02:56 INFO - PROCESS | 1856 | 1447066976081 Marionette INFO loaded listener.js
03:02:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 20 (0x7fac59d3d800) [pid = 1856] [serial = 20] [outer = 0x7fac59c03400]
03:02:56 INFO - PROCESS | 1856 | [1856] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
03:02:56 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
03:02:56 INFO - document served over http requires an http
03:02:56 INFO - sub-resource via fetch-request using the http-csp
03:02:56 INFO - delivery method with keep-origin-redirect and when
03:02: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"
03:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:02:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:02:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:02:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:02:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:02:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:02:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:02:56 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
03:02:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1570ms
03:02:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:02:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5c930800 == 8 [pid = 1856] [id = 8]
03:02:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 21 (0x7fac5a0ddc00) [pid = 1856] [serial = 21] [outer = (nil)]
03:02:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 22 (0x7fac60dad000) [pid = 1856] [serial = 22] [outer = 0x7fac5a0ddc00]
03:02:57 INFO - PROCESS | 1856 | 1447066977350 Marionette INFO loaded listener.js
03:02:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 23 (0x7fac618f7800) [pid = 1856] [serial = 23] [outer = 0x7fac5a0ddc00]
03:02:58 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
03:02:58 INFO - document served over http requires an http
03:02:58 INFO - sub-resource via fetch-request using the http-csp
03:02:58 INFO - delivery method with no-redirect and when
03:02: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"
03:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:02:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:02:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:02:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:02:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:02:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:02:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:02:58 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
03:02:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1189ms
03:02:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:02:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac618a9000 == 9 [pid = 1856] [id = 9]
03:02:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 24 (0x7fac62863400) [pid = 1856] [serial = 24] [outer = (nil)]
03:02:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 25 (0x7fac62e03c00) [pid = 1856] [serial = 25] [outer = 0x7fac62863400]
03:02:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 26 (0x7fac5f38d800) [pid = 1856] [serial = 26] [outer = 0x7fac62863400]
03:02:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cb10800 == 10 [pid = 1856] [id = 10]
03:02:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 27 (0x7fac5fe08400) [pid = 1856] [serial = 27] [outer = (nil)]
03:02:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 28 (0x7fac65b68800) [pid = 1856] [serial = 28] [outer = 0x7fac5fe08400]
03:02:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 29 (0x7fac65b66400) [pid = 1856] [serial = 29] [outer = 0x7fac5fe08400]
03:02:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac62dc4000 == 11 [pid = 1856] [id = 11]
03:02:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 30 (0x7fac6cf4bc00) [pid = 1856] [serial = 30] [outer = (nil)]
03:02:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 31 (0x7fac6cfd5c00) [pid = 1856] [serial = 31] [outer = 0x7fac6cf4bc00]
03:02:58 INFO - PROCESS | 1856 | 1447066978712 Marionette INFO loaded listener.js
03:02:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 32 (0x7fac75131000) [pid = 1856] [serial = 32] [outer = 0x7fac6cf4bc00]
03:02:59 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
03:02:59 INFO - document served over http requires an http
03:02:59 INFO - sub-resource via fetch-request using the http-csp
03:02:59 INFO - delivery method with swap-origin-redirect and when
03:02: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"
03:02:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:02:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:02:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:02:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:02:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:02:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:02:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:02:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:02:59 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
03:02:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1440ms
03:02:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:02:59 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6304f000 == 12 [pid = 1856] [id = 12]
03:02:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 33 (0x7fac58ffac00) [pid = 1856] [serial = 33] [outer = (nil)]
03:02:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 34 (0x7fac6134b400) [pid = 1856] [serial = 34] [outer = 0x7fac58ffac00]
03:02:59 INFO - PROCESS | 1856 | 1447066979955 Marionette INFO loaded listener.js
03:03:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 35 (0x7fac6cfd5800) [pid = 1856] [serial = 35] [outer = 0x7fac58ffac00]
03:03:00 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac64276800 == 13 [pid = 1856] [id = 13]
03:03:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 36 (0x7fac5f393400) [pid = 1856] [serial = 36] [outer = (nil)]
03:03:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 37 (0x7fac64044800) [pid = 1856] [serial = 37] [outer = 0x7fac5f393400]
03:03:01 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
03:03:01 INFO - document served over http requires an http
03:03:01 INFO - sub-resource via iframe-tag using the http-csp
03:03:01 INFO - delivery method with keep-origin-redirect and when
03:03:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:01 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
03:03:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1879ms
03:03:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:03:01 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac61bbe800 == 14 [pid = 1856] [id = 14]
03:03:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 38 (0x7fac5a0e0400) [pid = 1856] [serial = 38] [outer = (nil)]
03:03:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 39 (0x7fac5cb80400) [pid = 1856] [serial = 39] [outer = 0x7fac5a0e0400]
03:03:01 INFO - PROCESS | 1856 | 1447066981800 Marionette INFO loaded listener.js
03:03:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 40 (0x7fac61184c00) [pid = 1856] [serial = 40] [outer = 0x7fac5a0e0400]
03:03:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac63e46800 == 15 [pid = 1856] [id = 15]
03:03:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 41 (0x7fac5cb85000) [pid = 1856] [serial = 41] [outer = (nil)]
03:03:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 42 (0x7fac60db1400) [pid = 1856] [serial = 42] [outer = 0x7fac5cb85000]
03:03:02 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
03:03:02 INFO - document served over http requires an http
03:03:02 INFO - sub-resource via iframe-tag using the http-csp
03:03:02 INFO - delivery method with no-redirect and when
03:03: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"
03:03:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:02 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
03:03:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1131ms
03:03:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:03:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac64421800 == 16 [pid = 1856] [id = 16]
03:03:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 43 (0x7fac5a0e2c00) [pid = 1856] [serial = 43] [outer = (nil)]
03:03:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 44 (0x7fac61349400) [pid = 1856] [serial = 44] [outer = 0x7fac5a0e2c00]
03:03:02 INFO - PROCESS | 1856 | 1447066982900 Marionette INFO loaded listener.js
03:03:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 45 (0x7fac643d5400) [pid = 1856] [serial = 45] [outer = 0x7fac5a0e2c00]
03:03:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac65b8c000 == 17 [pid = 1856] [id = 17]
03:03:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 46 (0x7fac64507c00) [pid = 1856] [serial = 46] [outer = (nil)]
03:03:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 47 (0x7fac65141800) [pid = 1856] [serial = 47] [outer = 0x7fac64507c00]
03:03:03 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
03:03:03 INFO - document served over http requires an http
03:03:03 INFO - sub-resource via iframe-tag using the http-csp
03:03:03 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:03 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
03:03:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
03:03:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:03:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac65b9f000 == 18 [pid = 1856] [id = 18]
03:03:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 48 (0x7fac5c962000) [pid = 1856] [serial = 48] [outer = (nil)]
03:03:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 49 (0x7fac64555000) [pid = 1856] [serial = 49] [outer = 0x7fac5c962000]
03:03:03 INFO - PROCESS | 1856 | 1447066983845 Marionette INFO loaded listener.js
03:03:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 50 (0x7fac6b392000) [pid = 1856] [serial = 50] [outer = 0x7fac5c962000]
03:03:04 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
03:03:04 INFO - document served over http requires an http
03:03:04 INFO - sub-resource via script-tag using the http-csp
03:03:04 INFO - delivery method with keep-origin-redirect and when
03:03: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"
03:03:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:04 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
03:03:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 779ms
03:03:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:03:04 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac65b8f800 == 19 [pid = 1856] [id = 19]
03:03:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 51 (0x7fac5f246000) [pid = 1856] [serial = 51] [outer = (nil)]
03:03:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 52 (0x7fac6b393400) [pid = 1856] [serial = 52] [outer = 0x7fac5f246000]
03:03:04 INFO - PROCESS | 1856 | 1447066984652 Marionette INFO loaded listener.js
03:03:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 53 (0x7fac6cfd7400) [pid = 1856] [serial = 53] [outer = 0x7fac5f246000]
03:03:05 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
03:03:05 INFO - document served over http requires an http
03:03:05 INFO - sub-resource via script-tag using the http-csp
03:03:05 INFO - delivery method with no-redirect and when
03:03: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"
03:03:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:05 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
03:03:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 882ms
03:03:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:03:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6ceac000 == 20 [pid = 1856] [id = 20]
03:03:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 54 (0x7fac6301bc00) [pid = 1856] [serial = 54] [outer = (nil)]
03:03:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 55 (0x7fac6cfdc400) [pid = 1856] [serial = 55] [outer = 0x7fac6301bc00]
03:03:05 INFO - PROCESS | 1856 | 1447066985550 Marionette INFO loaded listener.js
03:03:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 56 (0x7fac72ab0000) [pid = 1856] [serial = 56] [outer = 0x7fac6301bc00]
03:03:06 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
03:03:06 INFO - document served over http requires an http
03:03:06 INFO - sub-resource via script-tag using the http-csp
03:03:06 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:06 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
03:03:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 873ms
03:03:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:03:06 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac72ad4800 == 21 [pid = 1856] [id = 21]
03:03:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 57 (0x7fac74fefc00) [pid = 1856] [serial = 57] [outer = (nil)]
03:03:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 58 (0x7fac59ad3000) [pid = 1856] [serial = 58] [outer = 0x7fac74fefc00]
03:03:06 INFO - PROCESS | 1856 | 1447066986467 Marionette INFO loaded listener.js
03:03:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 59 (0x7fac752c1400) [pid = 1856] [serial = 59] [outer = 0x7fac74fefc00]
03:03:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:03:07 INFO - document served over http requires an http
03:03:07 INFO - sub-resource via xhr-request using the http-csp
03:03:07 INFO - delivery method with keep-origin-redirect and when
03:03:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:03:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 873ms
03:03:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:03:07 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac75111000 == 22 [pid = 1856] [id = 22]
03:03:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 60 (0x7fac752c8400) [pid = 1856] [serial = 60] [outer = (nil)]
03:03:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 61 (0x7fac75d4c000) [pid = 1856] [serial = 61] [outer = 0x7fac752c8400]
03:03:07 INFO - PROCESS | 1856 | 1447066987322 Marionette INFO loaded listener.js
03:03:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 62 (0x7fac75eb1c00) [pid = 1856] [serial = 62] [outer = 0x7fac752c8400]
03:03:07 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
03:03:07 INFO - document served over http requires an http
03:03:07 INFO - sub-resource via xhr-request using the http-csp
03:03:07 INFO - delivery method with no-redirect and when
03:03:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:07 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
03:03:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 828ms
03:03:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:03:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cb65800 == 23 [pid = 1856] [id = 23]
03:03:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 63 (0x7fac5fe7b400) [pid = 1856] [serial = 63] [outer = (nil)]
03:03:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 64 (0x7fac76056400) [pid = 1856] [serial = 64] [outer = 0x7fac5fe7b400]
03:03:08 INFO - PROCESS | 1856 | 1447066988156 Marionette INFO loaded listener.js
03:03:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 65 (0x7fac760fa000) [pid = 1856] [serial = 65] [outer = 0x7fac5fe7b400]
03:03:08 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
03:03:08 INFO - document served over http requires an http
03:03:08 INFO - sub-resource via xhr-request using the http-csp
03:03:08 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:08 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
03:03:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 829ms
03:03:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:03:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac75d8d000 == 24 [pid = 1856] [id = 24]
03:03:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 66 (0x7fac5cbd1400) [pid = 1856] [serial = 66] [outer = (nil)]
03:03:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 67 (0x7fac5cbd7c00) [pid = 1856] [serial = 67] [outer = 0x7fac5cbd1400]
03:03:09 INFO - PROCESS | 1856 | 1447066989002 Marionette INFO loaded listener.js
03:03:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 68 (0x7fac60ab5c00) [pid = 1856] [serial = 68] [outer = 0x7fac5cbd1400]
03:03:10 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac64276800 == 23 [pid = 1856] [id = 13]
03:03:10 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac63e46800 == 22 [pid = 1856] [id = 15]
03:03:10 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
03:03:10 INFO - document served over http requires an https
03:03:10 INFO - sub-resource via fetch-request using the http-csp
03:03:10 INFO - delivery method with keep-origin-redirect and when
03:03: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"
03:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:03:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:03:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:03:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:10 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
03:03:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1778ms
03:03:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:03:10 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6bb28800 == 23 [pid = 1856] [id = 25]
03:03:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 69 (0x7fac5bf94800) [pid = 1856] [serial = 69] [outer = (nil)]
03:03:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 70 (0x7fac5cbd3800) [pid = 1856] [serial = 70] [outer = 0x7fac5bf94800]
03:03:10 INFO - PROCESS | 1856 | 1447066990827 Marionette INFO loaded listener.js
03:03:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 71 (0x7fac5f24c000) [pid = 1856] [serial = 71] [outer = 0x7fac5bf94800]
03:03:11 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
03:03:11 INFO - document served over http requires an https
03:03:11 INFO - sub-resource via fetch-request using the http-csp
03:03:11 INFO - delivery method with no-redirect and when
03:03: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"
03:03:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:03:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:03:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:03:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:11 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
03:03:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1030ms
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 70 (0x7fac5a0e0400) [pid = 1856] [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]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 69 (0x7fac5a0e2c00) [pid = 1856] [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]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 68 (0x7fac5a0ddc00) [pid = 1856] [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]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 67 (0x7fac6cf4bc00) [pid = 1856] [serial = 30] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 66 (0x7fac58ffac00) [pid = 1856] [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]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 65 (0x7fac5a0dd800) [pid = 1856] [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]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 64 (0x7fac5fe7b400) [pid = 1856] [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]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 63 (0x7fac5cb85000) [pid = 1856] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447066982444]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 62 (0x7fac752c8400) [pid = 1856] [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]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 61 (0x7fac64507c00) [pid = 1856] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 60 (0x7fac5f393400) [pid = 1856] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 59 (0x7fac717cf800) [pid = 1856] [serial = 2] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 58 (0x7fac6301bc00) [pid = 1856] [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]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 57 (0x7fac5f246000) [pid = 1856] [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]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 56 (0x7fac74fefc00) [pid = 1856] [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]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 55 (0x7fac5c962000) [pid = 1856] [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]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 54 (0x7fac6cfd5c00) [pid = 1856] [serial = 31] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 53 (0x7fac65b68800) [pid = 1856] [serial = 28] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 52 (0x7fac60dad000) [pid = 1856] [serial = 22] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 51 (0x7fac62e03c00) [pid = 1856] [serial = 25] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 50 (0x7fac5a0de800) [pid = 1856] [serial = 16] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 49 (0x7fac59c08800) [pid = 1856] [serial = 19] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 48 (0x7fac6150c800) [pid = 1856] [serial = 12] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 47 (0x7fac61a03400) [pid = 1856] [serial = 9] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 46 (0x7fac76056400) [pid = 1856] [serial = 64] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 45 (0x7fac75d4c000) [pid = 1856] [serial = 61] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 44 (0x7fac59ad3000) [pid = 1856] [serial = 58] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 43 (0x7fac6cfdc400) [pid = 1856] [serial = 55] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 42 (0x7fac6b393400) [pid = 1856] [serial = 52] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 41 (0x7fac64555000) [pid = 1856] [serial = 49] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 40 (0x7fac65141800) [pid = 1856] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 39 (0x7fac61349400) [pid = 1856] [serial = 44] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 38 (0x7fac60db1400) [pid = 1856] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447066982444]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 37 (0x7fac5cb80400) [pid = 1856] [serial = 39] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 36 (0x7fac64044800) [pid = 1856] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 35 (0x7fac6134b400) [pid = 1856] [serial = 34] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 34 (0x7fac760fa000) [pid = 1856] [serial = 65] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 33 (0x7fac75eb1c00) [pid = 1856] [serial = 62] [outer = (nil)] [url = about:blank]
03:03:11 INFO - PROCESS | 1856 | --DOMWINDOW == 32 (0x7fac752c1400) [pid = 1856] [serial = 59] [outer = (nil)] [url = about:blank]
03:03:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:03:11 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6b4ef800 == 24 [pid = 1856] [id = 26]
03:03:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 33 (0x7fac5be43c00) [pid = 1856] [serial = 72] [outer = (nil)]
03:03:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 34 (0x7fac5cb85000) [pid = 1856] [serial = 73] [outer = 0x7fac5be43c00]
03:03:12 INFO - PROCESS | 1856 | 1447066992051 Marionette INFO loaded listener.js
03:03:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 35 (0x7fac60db2400) [pid = 1856] [serial = 74] [outer = 0x7fac5be43c00]
03:03:13 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
03:03:13 INFO - document served over http requires an https
03:03:13 INFO - sub-resource via fetch-request using the http-csp
03:03:13 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:03:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:03:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:03:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:13 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
03:03:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1382ms
03:03:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:03:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5ff90000 == 25 [pid = 1856] [id = 27]
03:03:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 36 (0x7fac5a0d7800) [pid = 1856] [serial = 75] [outer = (nil)]
03:03:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 37 (0x7fac61185000) [pid = 1856] [serial = 76] [outer = 0x7fac5a0d7800]
03:03:13 INFO - PROCESS | 1856 | 1447066993409 Marionette INFO loaded listener.js
03:03:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 38 (0x7fac6301bc00) [pid = 1856] [serial = 77] [outer = 0x7fac5a0d7800]
03:03:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5ff9e800 == 26 [pid = 1856] [id = 28]
03:03:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 39 (0x7fac5bf8a400) [pid = 1856] [serial = 78] [outer = (nil)]
03:03:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 40 (0x7fac5bf95000) [pid = 1856] [serial = 79] [outer = 0x7fac5bf8a400]
03:03:14 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
03:03:14 INFO - document served over http requires an https
03:03:14 INFO - sub-resource via iframe-tag using the http-csp
03:03:14 INFO - delivery method with keep-origin-redirect and when
03:03: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"
03:03:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:14 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
03:03:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1084ms
03:03:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:03:14 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5ffa9000 == 27 [pid = 1856] [id = 29]
03:03:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 41 (0x7fac59c04000) [pid = 1856] [serial = 80] [outer = (nil)]
03:03:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 42 (0x7fac5ff36c00) [pid = 1856] [serial = 81] [outer = 0x7fac59c04000]
03:03:14 INFO - PROCESS | 1856 | 1447066994611 Marionette INFO loaded listener.js
03:03:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 43 (0x7fac61347000) [pid = 1856] [serial = 82] [outer = 0x7fac59c04000]
03:03:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac7514f000 == 28 [pid = 1856] [id = 30]
03:03:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 44 (0x7fac630b5c00) [pid = 1856] [serial = 83] [outer = (nil)]
03:03:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 45 (0x7fac64139c00) [pid = 1856] [serial = 84] [outer = 0x7fac630b5c00]
03:03:15 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
03:03:15 INFO - document served over http requires an https
03:03:15 INFO - sub-resource via iframe-tag using the http-csp
03:03:15 INFO - delivery method with no-redirect and when
03:03: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"
03:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:15 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
03:03:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1184ms
03:03:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:03:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac63e92800 == 29 [pid = 1856] [id = 31]
03:03:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 46 (0x7fac5a0e0400) [pid = 1856] [serial = 85] [outer = (nil)]
03:03:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 47 (0x7fac64044800) [pid = 1856] [serial = 86] [outer = 0x7fac5a0e0400]
03:03:15 INFO - PROCESS | 1856 | 1447066995777 Marionette INFO loaded listener.js
03:03:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 48 (0x7fac64510400) [pid = 1856] [serial = 87] [outer = 0x7fac5a0e0400]
03:03:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac7608a000 == 30 [pid = 1856] [id = 32]
03:03:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 49 (0x7fac64555400) [pid = 1856] [serial = 88] [outer = (nil)]
03:03:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 50 (0x7fac64fc3800) [pid = 1856] [serial = 89] [outer = 0x7fac64555400]
03:03:16 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
03:03:16 INFO - document served over http requires an https
03:03:16 INFO - sub-resource via iframe-tag using the http-csp
03:03:16 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:16 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
03:03:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1178ms
03:03:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:03:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5c992000 == 31 [pid = 1856] [id = 33]
03:03:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 51 (0x7fac5cbd8400) [pid = 1856] [serial = 90] [outer = (nil)]
03:03:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 52 (0x7fac6514c400) [pid = 1856] [serial = 91] [outer = 0x7fac5cbd8400]
03:03:16 INFO - PROCESS | 1856 | 1447066996972 Marionette INFO loaded listener.js
03:03:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 53 (0x7fac6be32400) [pid = 1856] [serial = 92] [outer = 0x7fac5cbd8400]
03:03:17 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
03:03:17 INFO - document served over http requires an https
03:03:17 INFO - sub-resource via script-tag using the http-csp
03:03:17 INFO - delivery method with keep-origin-redirect and when
03:03: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"
03:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:17 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
03:03:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1136ms
03:03:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:03:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56e47800 == 32 [pid = 1856] [id = 34]
03:03:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 54 (0x7fac6b390400) [pid = 1856] [serial = 93] [outer = (nil)]
03:03:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 55 (0x7fac6ce7a000) [pid = 1856] [serial = 94] [outer = 0x7fac6b390400]
03:03:18 INFO - PROCESS | 1856 | 1447066998064 Marionette INFO loaded listener.js
03:03:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 56 (0x7fac71737000) [pid = 1856] [serial = 95] [outer = 0x7fac6b390400]
03:03:18 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
03:03:18 INFO - document served over http requires an https
03:03:18 INFO - sub-resource via script-tag using the http-csp
03:03:18 INFO - delivery method with no-redirect and when
03:03: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"
03:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:18 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
03:03:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1030ms
03:03:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:03:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56eb1000 == 33 [pid = 1856] [id = 35]
03:03:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 57 (0x7fac5cb8d000) [pid = 1856] [serial = 96] [outer = (nil)]
03:03:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 58 (0x7fac74fec400) [pid = 1856] [serial = 97] [outer = 0x7fac5cb8d000]
03:03:19 INFO - PROCESS | 1856 | 1447066999103 Marionette INFO loaded listener.js
03:03:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 59 (0x7fac7524d000) [pid = 1856] [serial = 98] [outer = 0x7fac5cb8d000]
03:03:19 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
03:03:19 INFO - document served over http requires an https
03:03:19 INFO - sub-resource via script-tag using the http-csp
03:03:19 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:19 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
03:03:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1081ms
03:03:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:03:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5884a000 == 34 [pid = 1856] [id = 36]
03:03:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 60 (0x7fac752c5800) [pid = 1856] [serial = 99] [outer = (nil)]
03:03:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 61 (0x7fac75dee400) [pid = 1856] [serial = 100] [outer = 0x7fac752c5800]
03:03:20 INFO - PROCESS | 1856 | 1447067000224 Marionette INFO loaded listener.js
03:03:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 62 (0x7fac760f0c00) [pid = 1856] [serial = 101] [outer = 0x7fac752c5800]
03:03:20 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
03:03:20 INFO - document served over http requires an https
03:03:20 INFO - sub-resource via xhr-request using the http-csp
03:03:20 INFO - delivery method with keep-origin-redirect and when
03:03: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"
03:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:20 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
03:03:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1025ms
03:03:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:03:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac76d68000 == 35 [pid = 1856] [id = 37]
03:03:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 63 (0x7fac58834c00) [pid = 1856] [serial = 102] [outer = (nil)]
03:03:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 64 (0x7fac58839c00) [pid = 1856] [serial = 103] [outer = 0x7fac58834c00]
03:03:21 INFO - PROCESS | 1856 | 1447067001261 Marionette INFO loaded listener.js
03:03:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 65 (0x7fac6134bc00) [pid = 1856] [serial = 104] [outer = 0x7fac58834c00]
03:03:21 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
03:03:21 INFO - document served over http requires an https
03:03:21 INFO - sub-resource via xhr-request using the http-csp
03:03:21 INFO - delivery method with no-redirect and when
03:03: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"
03:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:22 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
03:03:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 985ms
03:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:03:22 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac63e92000 == 36 [pid = 1856] [id = 38]
03:03:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 66 (0x7fac58837000) [pid = 1856] [serial = 105] [outer = (nil)]
03:03:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 67 (0x7fac5f38e000) [pid = 1856] [serial = 106] [outer = 0x7fac58837000]
03:03:22 INFO - PROCESS | 1856 | 1447067002267 Marionette INFO loaded listener.js
03:03:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 68 (0x7fac76c4cc00) [pid = 1856] [serial = 107] [outer = 0x7fac58837000]
03:03:23 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
03:03:23 INFO - document served over http requires an https
03:03:23 INFO - sub-resource via xhr-request using the http-csp
03:03:23 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:23 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
03:03:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1730ms
03:03:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:03:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56ba7000 == 37 [pid = 1856] [id = 39]
03:03:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 69 (0x7fac56b6e000) [pid = 1856] [serial = 108] [outer = (nil)]
03:03:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 70 (0x7fac56b72400) [pid = 1856] [serial = 109] [outer = 0x7fac56b6e000]
03:03:24 INFO - PROCESS | 1856 | 1447067004028 Marionette INFO loaded listener.js
03:03:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 71 (0x7fac5be3fc00) [pid = 1856] [serial = 110] [outer = 0x7fac56b6e000]
03:03:24 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
03:03:24 INFO - document served over http requires an http
03:03:24 INFO - sub-resource via fetch-request using the http-csp
03:03:24 INFO - delivery method with keep-origin-redirect and when
03:03: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"
03:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:03:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:03:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:03:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:24 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
03:03:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1145ms
03:03:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:03:25 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5a00e800 == 38 [pid = 1856] [id = 40]
03:03:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 72 (0x7fac5bf8bc00) [pid = 1856] [serial = 111] [outer = (nil)]
03:03:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 73 (0x7fac5bf8f000) [pid = 1856] [serial = 112] [outer = 0x7fac5bf8bc00]
03:03:25 INFO - PROCESS | 1856 | 1447067005148 Marionette INFO loaded listener.js
03:03:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 74 (0x7fac60ab5000) [pid = 1856] [serial = 113] [outer = 0x7fac5bf8bc00]
03:03:25 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac65b8c000 == 37 [pid = 1856] [id = 17]
03:03:25 INFO - PROCESS | 1856 | --DOMWINDOW == 73 (0x7fac618f7800) [pid = 1856] [serial = 23] [outer = (nil)] [url = about:blank]
03:03:25 INFO - PROCESS | 1856 | --DOMWINDOW == 72 (0x7fac6cfd7400) [pid = 1856] [serial = 53] [outer = (nil)] [url = about:blank]
03:03:25 INFO - PROCESS | 1856 | --DOMWINDOW == 71 (0x7fac72ab0000) [pid = 1856] [serial = 56] [outer = (nil)] [url = about:blank]
03:03:25 INFO - PROCESS | 1856 | --DOMWINDOW == 70 (0x7fac61184c00) [pid = 1856] [serial = 40] [outer = (nil)] [url = about:blank]
03:03:25 INFO - PROCESS | 1856 | --DOMWINDOW == 69 (0x7fac643d5400) [pid = 1856] [serial = 45] [outer = (nil)] [url = about:blank]
03:03:25 INFO - PROCESS | 1856 | --DOMWINDOW == 68 (0x7fac6b392000) [pid = 1856] [serial = 50] [outer = (nil)] [url = about:blank]
03:03:25 INFO - PROCESS | 1856 | --DOMWINDOW == 67 (0x7fac75131000) [pid = 1856] [serial = 32] [outer = (nil)] [url = about:blank]
03:03:25 INFO - PROCESS | 1856 | --DOMWINDOW == 66 (0x7fac6cfd5800) [pid = 1856] [serial = 35] [outer = (nil)] [url = about:blank]
03:03:25 INFO - PROCESS | 1856 | --DOMWINDOW == 65 (0x7fac6cfdd400) [pid = 1856] [serial = 17] [outer = (nil)] [url = about:blank]
03:03:25 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
03:03:25 INFO - document served over http requires an http
03:03:25 INFO - sub-resource via fetch-request using the http-csp
03:03:25 INFO - delivery method with no-redirect and when
03:03: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"
03:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:03:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:03:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:03:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:25 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
03:03:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 986ms
03:03:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:03:26 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac63b77800 == 38 [pid = 1856] [id = 41]
03:03:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 66 (0x7fac5bf8c800) [pid = 1856] [serial = 114] [outer = (nil)]
03:03:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 67 (0x7fac61045800) [pid = 1856] [serial = 115] [outer = 0x7fac5bf8c800]
03:03:26 INFO - PROCESS | 1856 | 1447067006156 Marionette INFO loaded listener.js
03:03:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 68 (0x7fac63022400) [pid = 1856] [serial = 116] [outer = 0x7fac5bf8c800]
03:03:26 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
03:03:26 INFO - document served over http requires an http
03:03:26 INFO - sub-resource via fetch-request using the http-csp
03:03:26 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:03:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:03:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:03:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:26 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
03:03:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 993ms
03:03:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:03:27 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6bedb000 == 39 [pid = 1856] [id = 42]
03:03:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 69 (0x7fac630b8c00) [pid = 1856] [serial = 117] [outer = (nil)]
03:03:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 70 (0x7fac64fc4800) [pid = 1856] [serial = 118] [outer = 0x7fac630b8c00]
03:03:27 INFO - PROCESS | 1856 | 1447067007264 Marionette INFO loaded listener.js
03:03:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 71 (0x7fac6b289800) [pid = 1856] [serial = 119] [outer = 0x7fac630b8c00]
03:03:27 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac7514e000 == 40 [pid = 1856] [id = 43]
03:03:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 72 (0x7fac6514b400) [pid = 1856] [serial = 120] [outer = (nil)]
03:03:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 73 (0x7fac71351c00) [pid = 1856] [serial = 121] [outer = 0x7fac6514b400]
03:03:27 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
03:03:27 INFO - document served over http requires an http
03:03:27 INFO - sub-resource via iframe-tag using the http-csp
03:03:27 INFO - delivery method with keep-origin-redirect and when
03:03: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"
03:03:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:27 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
03:03:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 988ms
03:03:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:03:28 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac7135e000 == 41 [pid = 1856] [id = 44]
03:03:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 74 (0x7fac64045c00) [pid = 1856] [serial = 122] [outer = (nil)]
03:03:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 75 (0x7fac6be2a800) [pid = 1856] [serial = 123] [outer = 0x7fac64045c00]
03:03:28 INFO - PROCESS | 1856 | 1447067008180 Marionette INFO loaded listener.js
03:03:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 76 (0x7fac75d45000) [pid = 1856] [serial = 124] [outer = 0x7fac64045c00]
03:03:28 INFO - PROCESS | 1856 | --DOMWINDOW == 75 (0x7fac5cbd7c00) [pid = 1856] [serial = 67] [outer = (nil)] [url = about:blank]
03:03:28 INFO - PROCESS | 1856 | --DOMWINDOW == 74 (0x7fac61185000) [pid = 1856] [serial = 76] [outer = (nil)] [url = about:blank]
03:03:28 INFO - PROCESS | 1856 | --DOMWINDOW == 73 (0x7fac5cb85000) [pid = 1856] [serial = 73] [outer = (nil)] [url = about:blank]
03:03:28 INFO - PROCESS | 1856 | --DOMWINDOW == 72 (0x7fac5cbd3800) [pid = 1856] [serial = 70] [outer = (nil)] [url = about:blank]
03:03:28 INFO - PROCESS | 1856 | --DOMWINDOW == 71 (0x7fac5be43c00) [pid = 1856] [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]
03:03:28 INFO - PROCESS | 1856 | --DOMWINDOW == 70 (0x7fac5bf94800) [pid = 1856] [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]
03:03:28 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac76d0e000 == 42 [pid = 1856] [id = 45]
03:03:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 71 (0x7fac6134b800) [pid = 1856] [serial = 125] [outer = (nil)]
03:03:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 72 (0x7fac56d61800) [pid = 1856] [serial = 126] [outer = 0x7fac5fe08400]
03:03:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 73 (0x7fac56d62000) [pid = 1856] [serial = 127] [outer = 0x7fac6134b800]
03:03:28 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
03:03:28 INFO - document served over http requires an http
03:03:28 INFO - sub-resource via iframe-tag using the http-csp
03:03:28 INFO - delivery method with no-redirect and when
03:03: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"
03:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:28 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
03:03:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1032ms
03:03:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:03:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac561d1000 == 43 [pid = 1856] [id = 46]
03:03:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 74 (0x7fac56d62800) [pid = 1856] [serial = 128] [outer = (nil)]
03:03:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 75 (0x7fac56d6f000) [pid = 1856] [serial = 129] [outer = 0x7fac56d62800]
03:03:29 INFO - PROCESS | 1856 | 1447067009192 Marionette INFO loaded listener.js
03:03:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 76 (0x7fac6b185000) [pid = 1856] [serial = 130] [outer = 0x7fac56d62800]
03:03:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac76d13000 == 44 [pid = 1856] [id = 47]
03:03:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 77 (0x7fac56cee000) [pid = 1856] [serial = 131] [outer = (nil)]
03:03:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 78 (0x7fac56cf4000) [pid = 1856] [serial = 132] [outer = 0x7fac56cee000]
03:03:29 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
03:03:29 INFO - document served over http requires an http
03:03:29 INFO - sub-resource via iframe-tag using the http-csp
03:03:29 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:29 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
03:03:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 880ms
03:03:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:03:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac76d1f000 == 45 [pid = 1856] [id = 48]
03:03:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 79 (0x7fac56cf0800) [pid = 1856] [serial = 133] [outer = (nil)]
03:03:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 80 (0x7fac56cf4800) [pid = 1856] [serial = 134] [outer = 0x7fac56cf0800]
03:03:30 INFO - PROCESS | 1856 | 1447067010093 Marionette INFO loaded listener.js
03:03:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 81 (0x7fac75eb1c00) [pid = 1856] [serial = 135] [outer = 0x7fac56cf0800]
03:03:30 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
03:03:30 INFO - document served over http requires an http
03:03:30 INFO - sub-resource via script-tag using the http-csp
03:03:30 INFO - delivery method with keep-origin-redirect and when
03:03: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"
03:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:30 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
03:03:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 875ms
03:03:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:03:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55eb4000 == 46 [pid = 1856] [id = 49]
03:03:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 82 (0x7fac55e02400) [pid = 1856] [serial = 136] [outer = (nil)]
03:03:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 83 (0x7fac55e09800) [pid = 1856] [serial = 137] [outer = 0x7fac55e02400]
03:03:30 INFO - PROCESS | 1856 | 1447067010960 Marionette INFO loaded listener.js
03:03:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 84 (0x7fac56cfc400) [pid = 1856] [serial = 138] [outer = 0x7fac55e02400]
03:03:31 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
03:03:31 INFO - document served over http requires an http
03:03:31 INFO - sub-resource via script-tag using the http-csp
03:03:31 INFO - delivery method with no-redirect and when
03:03: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"
03:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:31 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
03:03:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 825ms
03:03:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:03:31 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55abe000 == 47 [pid = 1856] [id = 50]
03:03:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 85 (0x7fac55604800) [pid = 1856] [serial = 139] [outer = (nil)]
03:03:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 86 (0x7fac5560bc00) [pid = 1856] [serial = 140] [outer = 0x7fac55604800]
03:03:31 INFO - PROCESS | 1856 | 1447067011800 Marionette INFO loaded listener.js
03:03:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 87 (0x7fac55e10c00) [pid = 1856] [serial = 141] [outer = 0x7fac55604800]
03:03:32 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
03:03:32 INFO - document served over http requires an http
03:03:32 INFO - sub-resource via script-tag using the http-csp
03:03:32 INFO - delivery method with swap-origin-redirect and when
03:03:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:32 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
03:03:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1077ms
03:03:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:03:32 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56e33800 == 48 [pid = 1856] [id = 51]
03:03:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 88 (0x7fac55571800) [pid = 1856] [serial = 142] [outer = (nil)]
03:03:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 89 (0x7fac55602c00) [pid = 1856] [serial = 143] [outer = 0x7fac55571800]
03:03:33 INFO - PROCESS | 1856 | 1447067012996 Marionette INFO loaded listener.js
03:03:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 90 (0x7fac56b6cc00) [pid = 1856] [serial = 144] [outer = 0x7fac55571800]
03:03:33 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
03:03:33 INFO - document served over http requires an http
03:03:33 INFO - sub-resource via xhr-request using the http-csp
03:03:33 INFO - delivery method with keep-origin-redirect and when
03:03: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"
03:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:33 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
03:03:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1133ms
03:03:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:03:34 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac65017000 == 49 [pid = 1856] [id = 52]
03:03:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 91 (0x7fac55573400) [pid = 1856] [serial = 145] [outer = (nil)]
03:03:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 92 (0x7fac56d68000) [pid = 1856] [serial = 146] [outer = 0x7fac55573400]
03:03:34 INFO - PROCESS | 1856 | 1447067014096 Marionette INFO loaded listener.js
03:03:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 93 (0x7fac5bf8a000) [pid = 1856] [serial = 147] [outer = 0x7fac55573400]
03:03:34 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
03:03:34 INFO - document served over http requires an http
03:03:34 INFO - sub-resource via xhr-request using the http-csp
03:03:34 INFO - delivery method with no-redirect and when
03:03: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"
03:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:34 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
03:03:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1131ms
03:03:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:03:35 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55216800 == 50 [pid = 1856] [id = 53]
03:03:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 94 (0x7fac552b1400) [pid = 1856] [serial = 148] [outer = (nil)]
03:03:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 95 (0x7fac56d70400) [pid = 1856] [serial = 149] [outer = 0x7fac552b1400]
03:03:35 INFO - PROCESS | 1856 | 1447067015294 Marionette INFO loaded listener.js
03:03:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 96 (0x7fac5f398c00) [pid = 1856] [serial = 150] [outer = 0x7fac552b1400]
03:03:36 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
03:03:36 INFO - document served over http requires an http
03:03:36 INFO - sub-resource via xhr-request using the http-csp
03:03:36 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:36 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
03:03:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1182ms
03:03:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:03:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5493c800 == 51 [pid = 1856] [id = 54]
03:03:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 97 (0x7fac552b9c00) [pid = 1856] [serial = 151] [outer = (nil)]
03:03:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 98 (0x7fac61346000) [pid = 1856] [serial = 152] [outer = 0x7fac552b9c00]
03:03:36 INFO - PROCESS | 1856 | 1447067016444 Marionette INFO loaded listener.js
03:03:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 99 (0x7fac6454b800) [pid = 1856] [serial = 153] [outer = 0x7fac552b9c00]
03:03:37 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
03:03:37 INFO - document served over http requires an https
03:03:37 INFO - sub-resource via fetch-request using the http-csp
03:03:37 INFO - delivery method with keep-origin-redirect and when
03:03: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"
03:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:03:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:03:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:03:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:37 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
03:03:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1279ms
03:03:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:03:37 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5f2e0800 == 52 [pid = 1856] [id = 55]
03:03:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 100 (0x7fac5cccd800) [pid = 1856] [serial = 154] [outer = (nil)]
03:03:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 101 (0x7fac5ccd4c00) [pid = 1856] [serial = 155] [outer = 0x7fac5cccd800]
03:03:37 INFO - PROCESS | 1856 | 1447067017751 Marionette INFO loaded listener.js
03:03:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 102 (0x7fac6413d400) [pid = 1856] [serial = 156] [outer = 0x7fac5cccd800]
03:03:38 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
03:03:38 INFO - document served over http requires an https
03:03:38 INFO - sub-resource via fetch-request using the http-csp
03:03:38 INFO - delivery method with no-redirect and when
03:03: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"
03:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:03:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:03:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:38 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
03:03:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1134ms
03:03:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:03:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cd6d000 == 53 [pid = 1856] [id = 56]
03:03:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 103 (0x7fac6be2a000) [pid = 1856] [serial = 157] [outer = (nil)]
03:03:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 104 (0x7fac72ab0000) [pid = 1856] [serial = 158] [outer = 0x7fac6be2a000]
03:03:38 INFO - PROCESS | 1856 | 1447067018863 Marionette INFO loaded listener.js
03:03:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 105 (0x7fac7606c400) [pid = 1856] [serial = 159] [outer = 0x7fac6be2a000]
03:03:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:03:39 INFO - document served over http requires an https
03:03:39 INFO - sub-resource via fetch-request using the http-csp
03:03:39 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:03:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:03:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:03:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:03:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1125ms
03:03:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:03:39 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cc9800 == 54 [pid = 1856] [id = 57]
03:03:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 106 (0x7fac5da02c00) [pid = 1856] [serial = 160] [outer = (nil)]
03:03:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 107 (0x7fac5da05400) [pid = 1856] [serial = 161] [outer = 0x7fac5da02c00]
03:03:39 INFO - PROCESS | 1856 | 1447067019978 Marionette INFO loaded listener.js
03:03:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 108 (0x7fac64fcbc00) [pid = 1856] [serial = 162] [outer = 0x7fac5da02c00]
03:03:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cd75000 == 55 [pid = 1856] [id = 58]
03:03:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 109 (0x7fac5d705800) [pid = 1856] [serial = 163] [outer = (nil)]
03:03:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 110 (0x7fac5d704800) [pid = 1856] [serial = 164] [outer = 0x7fac5d705800]
03:03:40 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
03:03:40 INFO - document served over http requires an https
03:03:40 INFO - sub-resource via iframe-tag using the http-csp
03:03:40 INFO - delivery method with keep-origin-redirect and when
03:03: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"
03:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:40 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
03:03:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1133ms
03:03:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:03:41 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d79f800 == 56 [pid = 1856] [id = 59]
03:03:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 111 (0x7fac5d703400) [pid = 1856] [serial = 165] [outer = (nil)]
03:03:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 112 (0x7fac5d708c00) [pid = 1856] [serial = 166] [outer = 0x7fac5d703400]
03:03:41 INFO - PROCESS | 1856 | 1447067021168 Marionette INFO loaded listener.js
03:03:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 113 (0x7fac5da0c000) [pid = 1856] [serial = 167] [outer = 0x7fac5d703400]
03:03:41 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d7ba000 == 57 [pid = 1856] [id = 60]
03:03:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 114 (0x7fac5d386000) [pid = 1856] [serial = 168] [outer = (nil)]
03:03:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 115 (0x7fac5d387c00) [pid = 1856] [serial = 169] [outer = 0x7fac5d386000]
03:03:42 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
03:03:42 INFO - document served over http requires an https
03:03:42 INFO - sub-resource via iframe-tag using the http-csp
03:03:42 INFO - delivery method with no-redirect and when
03:03: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"
03:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:42 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
03:03:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1228ms
03:03:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:03:42 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d130800 == 58 [pid = 1856] [id = 61]
03:03:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 116 (0x7fac5d386400) [pid = 1856] [serial = 170] [outer = (nil)]
03:03:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 117 (0x7fac5d38f400) [pid = 1856] [serial = 171] [outer = 0x7fac5d386400]
03:03:42 INFO - PROCESS | 1856 | 1447067022415 Marionette INFO loaded listener.js
03:03:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 118 (0x7fac5d70ec00) [pid = 1856] [serial = 172] [outer = 0x7fac5d386400]
03:03:43 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d146800 == 59 [pid = 1856] [id = 62]
03:03:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 119 (0x7fac55568400) [pid = 1856] [serial = 173] [outer = (nil)]
03:03:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 120 (0x7fac5cf61800) [pid = 1856] [serial = 174] [outer = 0x7fac55568400]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5ff9e800 == 58 [pid = 1856] [id = 28]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac7514f000 == 57 [pid = 1856] [id = 30]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac7608a000 == 56 [pid = 1856] [id = 32]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5c992000 == 55 [pid = 1856] [id = 33]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56e47800 == 54 [pid = 1856] [id = 34]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56eb1000 == 53 [pid = 1856] [id = 35]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5884a000 == 52 [pid = 1856] [id = 36]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac76d68000 == 51 [pid = 1856] [id = 37]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac63e92000 == 50 [pid = 1856] [id = 38]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56ba7000 == 49 [pid = 1856] [id = 39]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5a00e800 == 48 [pid = 1856] [id = 40]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac63b77800 == 47 [pid = 1856] [id = 41]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6bedb000 == 46 [pid = 1856] [id = 42]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac7514e000 == 45 [pid = 1856] [id = 43]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac7135e000 == 44 [pid = 1856] [id = 44]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac76d0e000 == 43 [pid = 1856] [id = 45]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac561d1000 == 42 [pid = 1856] [id = 46]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac76d13000 == 41 [pid = 1856] [id = 47]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac76d1f000 == 40 [pid = 1856] [id = 48]
03:03:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55eb4000 == 39 [pid = 1856] [id = 49]
03:03:44 INFO - PROCESS | 1856 | --DOMWINDOW == 119 (0x7fac5f24c000) [pid = 1856] [serial = 71] [outer = (nil)] [url = about:blank]
03:03:44 INFO - PROCESS | 1856 | --DOMWINDOW == 118 (0x7fac60db2400) [pid = 1856] [serial = 74] [outer = (nil)] [url = about:blank]
03:03:44 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
03:03:44 INFO - document served over http requires an https
03:03:44 INFO - sub-resource via iframe-tag using the http-csp
03:03:44 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:44 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
03:03:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2734ms
03:03:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:03:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54939000 == 40 [pid = 1856] [id = 63]
03:03:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 119 (0x7fac55608000) [pid = 1856] [serial = 175] [outer = (nil)]
03:03:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 120 (0x7fac5560a400) [pid = 1856] [serial = 176] [outer = 0x7fac55608000]
03:03:45 INFO - PROCESS | 1856 | 1447067025183 Marionette INFO loaded listener.js
03:03:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 121 (0x7fac56b6d000) [pid = 1856] [serial = 177] [outer = 0x7fac55608000]
03:03:46 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
03:03:46 INFO - document served over http requires an https
03:03:46 INFO - sub-resource via script-tag using the http-csp
03:03:46 INFO - delivery method with keep-origin-redirect and when
03:03: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"
03:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:46 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
03:03:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1131ms
03:03:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:03:46 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56b9f000 == 41 [pid = 1856] [id = 64]
03:03:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 122 (0x7fac5883dc00) [pid = 1856] [serial = 178] [outer = (nil)]
03:03:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac58ff6800) [pid = 1856] [serial = 179] [outer = 0x7fac5883dc00]
03:03:46 INFO - PROCESS | 1856 | 1447067026452 Marionette INFO loaded listener.js
03:03:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac5bf89400) [pid = 1856] [serial = 180] [outer = 0x7fac5883dc00]
03:03:47 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
03:03:47 INFO - document served over http requires an https
03:03:47 INFO - sub-resource via script-tag using the http-csp
03:03:47 INFO - delivery method with no-redirect and when
03:03: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"
03:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:47 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
03:03:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1433ms
03:03:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:03:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac59d04000 == 42 [pid = 1856] [id = 65]
03:03:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac5cf57000) [pid = 1856] [serial = 181] [outer = (nil)]
03:03:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac5d394c00) [pid = 1856] [serial = 182] [outer = 0x7fac5cf57000]
03:03:47 INFO - PROCESS | 1856 | 1447067027781 Marionette INFO loaded listener.js
03:03:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac5f246000) [pid = 1856] [serial = 183] [outer = 0x7fac5cf57000]
03:03:48 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
03:03:48 INFO - document served over http requires an https
03:03:48 INFO - sub-resource via script-tag using the http-csp
03:03:48 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:03:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:03:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:48 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
03:03:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1087ms
03:03:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:03:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d12c800 == 43 [pid = 1856] [id = 66]
03:03:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac5f38f800) [pid = 1856] [serial = 184] [outer = (nil)]
03:03:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac60aab000) [pid = 1856] [serial = 185] [outer = 0x7fac5f38f800]
03:03:48 INFO - PROCESS | 1856 | 1447067028864 Marionette INFO loaded listener.js
03:03:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac61a05000) [pid = 1856] [serial = 186] [outer = 0x7fac5f38f800]
03:03:49 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
03:03:49 INFO - document served over http requires an https
03:03:49 INFO - sub-resource via xhr-request using the http-csp
03:03:49 INFO - delivery method with keep-origin-redirect and when
03:03: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"
03:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:49 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
03:03:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1029ms
03:03:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:03:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5ffa8800 == 44 [pid = 1856] [id = 67]
03:03:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac5fe7f000) [pid = 1856] [serial = 187] [outer = (nil)]
03:03:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac64198400) [pid = 1856] [serial = 188] [outer = 0x7fac5fe7f000]
03:03:49 INFO - PROCESS | 1856 | 1447067029934 Marionette INFO loaded listener.js
03:03:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac65b6e800) [pid = 1856] [serial = 189] [outer = 0x7fac5fe7f000]
03:03:50 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
03:03:50 INFO - document served over http requires an https
03:03:50 INFO - sub-resource via xhr-request using the http-csp
03:03:50 INFO - delivery method with no-redirect and when
03:03: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"
03:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:50 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
03:03:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1030ms
03:03:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:03:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac65018800 == 45 [pid = 1856] [id = 68]
03:03:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac6c02b400) [pid = 1856] [serial = 190] [outer = (nil)]
03:03:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac6cd77c00) [pid = 1856] [serial = 191] [outer = 0x7fac6c02b400]
03:03:51 INFO - PROCESS | 1856 | 1447067031020 Marionette INFO loaded listener.js
03:03:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac751cbc00) [pid = 1856] [serial = 192] [outer = 0x7fac6c02b400]
03:03:51 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
03:03:51 INFO - document served over http requires an https
03:03:51 INFO - sub-resource via xhr-request using the http-csp
03:03:51 INFO - delivery method with swap-origin-redirect and when
03:03: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"
03:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:03:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:51 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
03:03:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1102ms
03:03:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:03:52 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac75d07000 == 46 [pid = 1856] [id = 69]
03:03:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac552ab400) [pid = 1856] [serial = 193] [outer = (nil)]
03:03:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac588a4c00) [pid = 1856] [serial = 194] [outer = 0x7fac552ab400]
03:03:52 INFO - PROCESS | 1856 | 1447067032097 Marionette INFO loaded listener.js
03:03:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac6c0dc800) [pid = 1856] [serial = 195] [outer = 0x7fac552ab400]
03:03:52 INFO - PROCESS | 1856 | 1447067032841 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
03:03:52 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
03:03:52 INFO - document served over http requires an http
03:03:52 INFO - sub-resource via fetch-request using the meta-csp
03:03:52 INFO - delivery method with keep-origin-redirect and when
03:03:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
03:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:03:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:03:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:03:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:52 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
03:03:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1133ms
03:03:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:03:53 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac62e17000 == 47 [pid = 1856] [id = 70]
03:03:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac552ac800) [pid = 1856] [serial = 196] [outer = (nil)]
03:03:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac5ceec400) [pid = 1856] [serial = 197] [outer = 0x7fac552ac800]
03:03:53 INFO - PROCESS | 1856 | 1447067033256 Marionette INFO loaded listener.js
03:03:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac5cef3c00) [pid = 1856] [serial = 198] [outer = 0x7fac552ac800]
03:03:54 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
03:03:54 INFO - document served over http requires an http
03:03:54 INFO - sub-resource via fetch-request using the meta-csp
03:03:54 INFO - delivery method with no-redirect and when
03:03:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
03:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:03:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:03:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:03:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:54 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
03:03:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1226ms
03:03:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:03:54 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54286000 == 48 [pid = 1856] [id = 71]
03:03:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac5388e000) [pid = 1856] [serial = 199] [outer = (nil)]
03:03:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac53892400) [pid = 1856] [serial = 200] [outer = 0x7fac5388e000]
03:03:54 INFO - PROCESS | 1856 | 1447067034572 Marionette INFO loaded listener.js
03:03:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac54299000) [pid = 1856] [serial = 201] [outer = 0x7fac5388e000]
03:03:56 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
03:03:56 INFO - document served over http requires an http
03:03:56 INFO - sub-resource via fetch-request using the meta-csp
03:03:56 INFO - delivery method with swap-origin-redirect and when
03:03:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
03:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:03:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:03:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:03:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:56 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
03:03:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1990ms
03:03:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:03:56 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5446f000 == 49 [pid = 1856] [id = 72]
03:03:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac56dcf400) [pid = 1856] [serial = 202] [outer = (nil)]
03:03:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac56dd0800) [pid = 1856] [serial = 203] [outer = 0x7fac56dcf400]
03:03:56 INFO - PROCESS | 1856 | 1447067036653 Marionette INFO loaded listener.js
03:03:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac56dd5c00) [pid = 1856] [serial = 204] [outer = 0x7fac56dcf400]
03:03:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55ac4800 == 50 [pid = 1856] [id = 73]
03:03:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac5556d000) [pid = 1856] [serial = 205] [outer = (nil)]
03:03:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac55572c00) [pid = 1856] [serial = 206] [outer = 0x7fac5556d000]
03:03:57 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
03:03:57 INFO - document served over http requires an http
03:03:57 INFO - sub-resource via iframe-tag using the meta-csp
03:03:57 INFO - delivery method with keep-origin-redirect and when
03:03:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
03:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:57 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
03:03:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1593ms
03:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:03:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5520c000 == 51 [pid = 1856] [id = 74]
03:03:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac552b6400) [pid = 1856] [serial = 207] [outer = (nil)]
03:03:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac56b74800) [pid = 1856] [serial = 208] [outer = 0x7fac552b6400]
03:03:58 INFO - PROCESS | 1856 | 1447067038220 Marionette INFO loaded listener.js
03:03:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac58834800) [pid = 1856] [serial = 209] [outer = 0x7fac552b6400]
03:03:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56e3f800 == 52 [pid = 1856] [id = 75]
03:03:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac58836c00) [pid = 1856] [serial = 210] [outer = (nil)]
03:03:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac59c05800) [pid = 1856] [serial = 211] [outer = 0x7fac58836c00]
03:03:59 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
03:03:59 INFO - document served over http requires an http
03:03:59 INFO - sub-resource via iframe-tag using the meta-csp
03:03:59 INFO - delivery method with no-redirect and when
03:03:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
03:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:03:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:03:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:03:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:03:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:03:59 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
03:03:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1162ms
03:03:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:03:59 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56ecf800 == 53 [pid = 1856] [id = 76]
03:03:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac5bf8ac00) [pid = 1856] [serial = 212] [outer = (nil)]
03:03:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac5cbd7000) [pid = 1856] [serial = 213] [outer = 0x7fac5bf8ac00]
03:03:59 INFO - PROCESS | 1856 | 1447067039365 Marionette INFO loaded listener.js
03:03:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac5cf5a800) [pid = 1856] [serial = 214] [outer = 0x7fac5bf8ac00]
03:03:59 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5c994000 == 54 [pid = 1856] [id = 77]
03:03:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac5cf58800) [pid = 1856] [serial = 215] [outer = (nil)]
03:04:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac5cf5f800) [pid = 1856] [serial = 216] [outer = 0x7fac5cf58800]
03:04:00 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
03:04:00 INFO - document served over http requires an http
03:04:00 INFO - sub-resource via iframe-tag using the meta-csp
03:04:00 INFO - delivery method with swap-origin-redirect and when
03:04:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
03:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:04:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:04:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:00 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
03:04:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1098ms
03:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:04:00 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cd71800 == 55 [pid = 1856] [id = 78]
03:04:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac5a0df800) [pid = 1856] [serial = 217] [outer = (nil)]
03:04:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac5da0b800) [pid = 1856] [serial = 218] [outer = 0x7fac5a0df800]
03:04:00 INFO - PROCESS | 1856 | 1447067040516 Marionette INFO loaded listener.js
03:04:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac6130c400) [pid = 1856] [serial = 219] [outer = 0x7fac5a0df800]
03:04:01 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
03:04:01 INFO - document served over http requires an http
03:04:01 INFO - sub-resource via script-tag using the meta-csp
03:04:01 INFO - delivery method with keep-origin-redirect and when
03:04:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
03:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:04:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:04:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:01 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
03:04:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1204ms
03:04:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac5cbd1400) [pid = 1856] [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]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac5bf8a400) [pid = 1856] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac5560bc00) [pid = 1856] [serial = 140] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac55e02400) [pid = 1856] [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]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac6514b400) [pid = 1856] [serial = 120] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac630b5c00) [pid = 1856] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447066995172]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac64555400) [pid = 1856] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac6134b800) [pid = 1856] [serial = 125] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067008677]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac56cf0800) [pid = 1856] [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]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac56cee000) [pid = 1856] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac56d62800) [pid = 1856] [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]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac630b8c00) [pid = 1856] [serial = 117] [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]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac5bf8c800) [pid = 1856] [serial = 114] [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]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac5bf8bc00) [pid = 1856] [serial = 111] [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]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac56b6e000) [pid = 1856] [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]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac64045c00) [pid = 1856] [serial = 122] [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]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac56d62000) [pid = 1856] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067008677]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac6be2a800) [pid = 1856] [serial = 123] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac56cf4000) [pid = 1856] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac56d6f000) [pid = 1856] [serial = 129] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac5bf8f000) [pid = 1856] [serial = 112] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac61045800) [pid = 1856] [serial = 115] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac71351c00) [pid = 1856] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac64fc4800) [pid = 1856] [serial = 118] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac58839c00) [pid = 1856] [serial = 103] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac5f38e000) [pid = 1856] [serial = 106] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac56b72400) [pid = 1856] [serial = 109] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac6ce7a000) [pid = 1856] [serial = 94] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac74fec400) [pid = 1856] [serial = 97] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac75dee400) [pid = 1856] [serial = 100] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac64fc3800) [pid = 1856] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac64044800) [pid = 1856] [serial = 86] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac6514c400) [pid = 1856] [serial = 91] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac5bf95000) [pid = 1856] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac64139c00) [pid = 1856] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447066995172]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac5ff36c00) [pid = 1856] [serial = 81] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac56cf4800) [pid = 1856] [serial = 134] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac55e09800) [pid = 1856] [serial = 137] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac6134bc00) [pid = 1856] [serial = 104] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac76c4cc00) [pid = 1856] [serial = 107] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac760f0c00) [pid = 1856] [serial = 101] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 121 (0x7fac65b66400) [pid = 1856] [serial = 29] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
03:04:01 INFO - PROCESS | 1856 | --DOMWINDOW == 120 (0x7fac60ab5c00) [pid = 1856] [serial = 68] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5f2ef800 == 56 [pid = 1856] [id = 79]
03:04:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 121 (0x7fac55e03000) [pid = 1856] [serial = 220] [outer = (nil)]
03:04:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 122 (0x7fac56cf0800) [pid = 1856] [serial = 221] [outer = 0x7fac55e03000]
03:04:01 INFO - PROCESS | 1856 | 1447067041823 Marionette INFO loaded listener.js
03:04:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac6134bc00) [pid = 1856] [serial = 222] [outer = 0x7fac55e03000]
03:04:02 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
03:04:02 INFO - document served over http requires an http
03:04:02 INFO - sub-resource via script-tag using the meta-csp
03:04:02 INFO - delivery method with no-redirect and when
03:04:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
03:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:04:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:04:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:02 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
03:04:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1129ms
03:04:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:04:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac65b8b800 == 57 [pid = 1856] [id = 80]
03:04:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac5cf5c000) [pid = 1856] [serial = 223] [outer = (nil)]
03:04:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac643d4c00) [pid = 1856] [serial = 224] [outer = 0x7fac5cf5c000]
03:04:02 INFO - PROCESS | 1856 | 1447067042881 Marionette INFO loaded listener.js
03:04:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac6bec9400) [pid = 1856] [serial = 225] [outer = 0x7fac5cf5c000]
03:04:04 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
03:04:04 INFO - document served over http requires an http
03:04:04 INFO - sub-resource via script-tag using the meta-csp
03:04:04 INFO - delivery method with swap-origin-redirect and when
03:04:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
03:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:04:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:04:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:04 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
03:04:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1498ms
03:04:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:04:04 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac76089000 == 58 [pid = 1856] [id = 81]
03:04:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac71733000) [pid = 1856] [serial = 226] [outer = (nil)]
03:04:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac72a7b800) [pid = 1856] [serial = 227] [outer = 0x7fac71733000]
03:04:04 INFO - PROCESS | 1856 | 1447067044385 Marionette INFO loaded listener.js
03:04:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac75e2f000) [pid = 1856] [serial = 228] [outer = 0x7fac71733000]
03:04:05 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
03:04:05 INFO - document served over http requires an http
03:04:05 INFO - sub-resource via xhr-request using the meta-csp
03:04:05 INFO - delivery method with keep-origin-redirect and when
03:04:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
03:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:04:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:04:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:05 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
03:04:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1299ms
03:04:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:04:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5446d000 == 59 [pid = 1856] [id = 82]
03:04:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac55570400) [pid = 1856] [serial = 229] [outer = (nil)]
03:04:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac56d69800) [pid = 1856] [serial = 230] [outer = 0x7fac55570400]
03:04:05 INFO - PROCESS | 1856 | 1447067045851 Marionette INFO loaded listener.js
03:04:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac59ac5800) [pid = 1856] [serial = 231] [outer = 0x7fac55570400]
03:04:06 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
03:04:06 INFO - document served over http requires an http
03:04:06 INFO - sub-resource via xhr-request using the meta-csp
03:04:06 INFO - delivery method with no-redirect and when
03:04:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
03:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:04:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:04:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:06 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
03:04:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1199ms
03:04:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:04:06 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac63e83800 == 60 [pid = 1856] [id = 83]
03:04:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac5556b800) [pid = 1856] [serial = 232] [outer = (nil)]
03:04:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac5a0ddc00) [pid = 1856] [serial = 233] [outer = 0x7fac5556b800]
03:04:07 INFO - PROCESS | 1856 | 1447067047040 Marionette INFO loaded listener.js
03:04:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac5da08800) [pid = 1856] [serial = 234] [outer = 0x7fac5556b800]
03:04:07 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
03:04:07 INFO - document served over http requires an http
03:04:07 INFO - sub-resource via xhr-request using the meta-csp
03:04:07 INFO - delivery method with swap-origin-redirect and when
03:04:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
03:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:04:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:04:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:07 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
03:04:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1181ms
03:04:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:04:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac76d97000 == 61 [pid = 1856] [id = 84]
03:04:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac541cb800) [pid = 1856] [serial = 235] [outer = (nil)]
03:04:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac541d6800) [pid = 1856] [serial = 236] [outer = 0x7fac541cb800]
03:04:08 INFO - PROCESS | 1856 | 1447067048177 Marionette INFO loaded listener.js
03:04:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac5fe7e800) [pid = 1856] [serial = 237] [outer = 0x7fac541cb800]
03:04:09 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
03:04:09 INFO - document served over http requires an https
03:04:09 INFO - sub-resource via fetch-request using the meta-csp
03:04:09 INFO - delivery method with keep-origin-redirect and when
03:04:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
03:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:04:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:04:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:04:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:09 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
03:04:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1236ms
03:04:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:04:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5617d800 == 62 [pid = 1856] [id = 85]
03:04:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac5d709800) [pid = 1856] [serial = 238] [outer = (nil)]
03:04:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac60db7000) [pid = 1856] [serial = 239] [outer = 0x7fac5d709800]
03:04:09 INFO - PROCESS | 1856 | 1447067049432 Marionette INFO loaded listener.js
03:04:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac6cfd4400) [pid = 1856] [serial = 240] [outer = 0x7fac5d709800]
03:04:10 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
03:04:10 INFO - document served over http requires an https
03:04:10 INFO - sub-resource via fetch-request using the meta-csp
03:04:10 INFO - delivery method with no-redirect and when
03:04:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
03:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:04:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:04:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:04:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:10 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
03:04:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1133ms
03:04:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:04:10 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5224b000 == 63 [pid = 1856] [id = 86]
03:04:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac522d8c00) [pid = 1856] [serial = 241] [outer = (nil)]
03:04:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac522dc800) [pid = 1856] [serial = 242] [outer = 0x7fac522d8c00]
03:04:10 INFO - PROCESS | 1856 | 1447067050621 Marionette INFO loaded listener.js
03:04:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac522e4000) [pid = 1856] [serial = 243] [outer = 0x7fac522d8c00]
03:04:11 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
03:04:11 INFO - document served over http requires an https
03:04:11 INFO - sub-resource via fetch-request using the meta-csp
03:04:11 INFO - delivery method with swap-origin-redirect and when
03:04:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
03:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:04:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:04:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:11 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
03:04:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1484ms
03:04:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:04:12 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51d6f800 == 64 [pid = 1856] [id = 87]
03:04:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac51dd3000) [pid = 1856] [serial = 244] [outer = (nil)]
03:04:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac51dd3800) [pid = 1856] [serial = 245] [outer = 0x7fac51dd3000]
03:04:12 INFO - PROCESS | 1856 | 1447067052216 Marionette INFO loaded listener.js
03:04:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac72aac800) [pid = 1856] [serial = 246] [outer = 0x7fac51dd3000]
03:04:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6186c000 == 65 [pid = 1856] [id = 88]
03:04:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac51bcf800) [pid = 1856] [serial = 247] [outer = (nil)]
03:04:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac51bd2800) [pid = 1856] [serial = 248] [outer = 0x7fac51bcf800]
03:04:14 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
03:04:14 INFO - document served over http requires an https
03:04:14 INFO - sub-resource via iframe-tag using the meta-csp
03:04:14 INFO - delivery method with keep-origin-redirect and when
03:04:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
03:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:04:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:14 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
03:04:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2487ms
03:04:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:04:14 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cd2000 == 66 [pid = 1856] [id = 89]
03:04:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac51bd2c00) [pid = 1856] [serial = 249] [outer = (nil)]
03:04:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac51bd6800) [pid = 1856] [serial = 250] [outer = 0x7fac51bd2c00]
03:04:14 INFO - PROCESS | 1856 | 1447067054618 Marionette INFO loaded listener.js
03:04:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac5d38b000) [pid = 1856] [serial = 251] [outer = 0x7fac51bd2c00]
03:04:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56bb5800 == 67 [pid = 1856] [id = 90]
03:04:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac55573c00) [pid = 1856] [serial = 252] [outer = (nil)]
03:04:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac5388d400) [pid = 1856] [serial = 253] [outer = 0x7fac55573c00]
03:04:16 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
03:04:16 INFO - document served over http requires an https
03:04:16 INFO - sub-resource via iframe-tag using the meta-csp
03:04:16 INFO - delivery method with no-redirect and when
03:04:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
03:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:04:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:04:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:16 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
03:04:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2033ms
03:04:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:04:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55aaf800 == 68 [pid = 1856] [id = 91]
03:04:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac51bd3800) [pid = 1856] [serial = 254] [outer = (nil)]
03:04:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac541cb000) [pid = 1856] [serial = 255] [outer = 0x7fac51bd3800]
03:04:16 INFO - PROCESS | 1856 | 1447067056663 Marionette INFO loaded listener.js
03:04:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac542a0c00) [pid = 1856] [serial = 256] [outer = 0x7fac51bd3800]
03:04:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56e39800 == 69 [pid = 1856] [id = 92]
03:04:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac53897800) [pid = 1856] [serial = 257] [outer = (nil)]
03:04:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac54298000) [pid = 1856] [serial = 258] [outer = 0x7fac53897800]
03:04:17 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
03:04:17 INFO - document served over http requires an https
03:04:17 INFO - sub-resource via iframe-tag using the meta-csp
03:04:17 INFO - delivery method with swap-origin-redirect and when
03:04:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
03:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:04:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:04:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:17 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
03:04:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1332ms
03:04:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:04:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cc3800 == 70 [pid = 1856] [id = 93]
03:04:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac5388fc00) [pid = 1856] [serial = 259] [outer = (nil)]
03:04:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac552b3c00) [pid = 1856] [serial = 260] [outer = 0x7fac5388fc00]
03:04:17 INFO - PROCESS | 1856 | 1447067057989 Marionette INFO loaded listener.js
03:04:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac56b6ac00) [pid = 1856] [serial = 261] [outer = 0x7fac5388fc00]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d146800 == 69 [pid = 1856] [id = 62]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d79f800 == 68 [pid = 1856] [id = 59]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d7ba000 == 67 [pid = 1856] [id = 60]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cd75000 == 66 [pid = 1856] [id = 58]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cc9800 == 65 [pid = 1856] [id = 57]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cd6d000 == 64 [pid = 1856] [id = 56]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5f2e0800 == 63 [pid = 1856] [id = 55]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5493c800 == 62 [pid = 1856] [id = 54]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55216800 == 61 [pid = 1856] [id = 53]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac65017000 == 60 [pid = 1856] [id = 52]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56e33800 == 59 [pid = 1856] [id = 51]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac65b8b800 == 58 [pid = 1856] [id = 80]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5f2ef800 == 57 [pid = 1856] [id = 79]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cd71800 == 56 [pid = 1856] [id = 78]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5c994000 == 55 [pid = 1856] [id = 77]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56ecf800 == 54 [pid = 1856] [id = 76]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56e3f800 == 53 [pid = 1856] [id = 75]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5520c000 == 52 [pid = 1856] [id = 74]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55ac4800 == 51 [pid = 1856] [id = 73]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5446f000 == 50 [pid = 1856] [id = 72]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54286000 == 49 [pid = 1856] [id = 71]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac62e17000 == 48 [pid = 1856] [id = 70]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac75d07000 == 47 [pid = 1856] [id = 69]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac65018800 == 46 [pid = 1856] [id = 68]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5ffa8800 == 45 [pid = 1856] [id = 67]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d12c800 == 44 [pid = 1856] [id = 66]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac59d04000 == 43 [pid = 1856] [id = 65]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55abe000 == 42 [pid = 1856] [id = 50]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56b9f000 == 41 [pid = 1856] [id = 64]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54939000 == 40 [pid = 1856] [id = 63]
03:04:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d130800 == 39 [pid = 1856] [id = 61]
03:04:18 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
03:04:18 INFO - document served over http requires an https
03:04:18 INFO - sub-resource via script-tag using the meta-csp
03:04:18 INFO - delivery method with keep-origin-redirect and when
03:04:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
03:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:04:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:04:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:18 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
03:04:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1247ms
03:04:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:04:19 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac71737000) [pid = 1856] [serial = 95] [outer = (nil)] [url = about:blank]
03:04:19 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac63022400) [pid = 1856] [serial = 116] [outer = (nil)] [url = about:blank]
03:04:19 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac60ab5000) [pid = 1856] [serial = 113] [outer = (nil)] [url = about:blank]
03:04:19 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac5be3fc00) [pid = 1856] [serial = 110] [outer = (nil)] [url = about:blank]
03:04:19 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac6b289800) [pid = 1856] [serial = 119] [outer = (nil)] [url = about:blank]
03:04:19 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac75d45000) [pid = 1856] [serial = 124] [outer = (nil)] [url = about:blank]
03:04:19 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac6b185000) [pid = 1856] [serial = 130] [outer = (nil)] [url = about:blank]
03:04:19 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac56cfc400) [pid = 1856] [serial = 138] [outer = (nil)] [url = about:blank]
03:04:19 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac75eb1c00) [pid = 1856] [serial = 135] [outer = (nil)] [url = about:blank]
03:04:19 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac6be32400) [pid = 1856] [serial = 92] [outer = (nil)] [url = about:blank]
03:04:19 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac64510400) [pid = 1856] [serial = 87] [outer = (nil)] [url = about:blank]
03:04:19 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac61347000) [pid = 1856] [serial = 82] [outer = (nil)] [url = about:blank]
03:04:19 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac7524d000) [pid = 1856] [serial = 98] [outer = (nil)] [url = about:blank]
03:04:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5428b000 == 40 [pid = 1856] [id = 94]
03:04:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac53898c00) [pid = 1856] [serial = 262] [outer = (nil)]
03:04:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac56b71000) [pid = 1856] [serial = 263] [outer = 0x7fac53898c00]
03:04:19 INFO - PROCESS | 1856 | 1447067059249 Marionette INFO loaded listener.js
03:04:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac56cfac00) [pid = 1856] [serial = 264] [outer = 0x7fac53898c00]
03:04:19 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
03:04:19 INFO - document served over http requires an https
03:04:19 INFO - sub-resource via script-tag using the meta-csp
03:04:19 INFO - delivery method with no-redirect and when
03:04:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
03:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:04:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:04:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:19 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
03:04:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 982ms
03:04:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:04:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55ea4000 == 41 [pid = 1856] [id = 95]
03:04:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac56b6e800) [pid = 1856] [serial = 265] [outer = (nil)]
03:04:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac56dd7c00) [pid = 1856] [serial = 266] [outer = 0x7fac56b6e800]
03:04:20 INFO - PROCESS | 1856 | 1447067060227 Marionette INFO loaded listener.js
03:04:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac588a6800) [pid = 1856] [serial = 267] [outer = 0x7fac56b6e800]
03:04:20 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
03:04:20 INFO - document served over http requires an https
03:04:20 INFO - sub-resource via script-tag using the meta-csp
03:04:20 INFO - delivery method with swap-origin-redirect and when
03:04:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
03:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:04:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:04:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:20 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
03:04:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 976ms
03:04:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:04:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56eb0800 == 42 [pid = 1856] [id = 96]
03:04:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac56cfc400) [pid = 1856] [serial = 268] [outer = (nil)]
03:04:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac5be3d400) [pid = 1856] [serial = 269] [outer = 0x7fac56cfc400]
03:04:21 INFO - PROCESS | 1856 | 1447067061228 Marionette INFO loaded listener.js
03:04:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac5cbd1400) [pid = 1856] [serial = 270] [outer = 0x7fac56cfc400]
03:04:22 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
03:04:22 INFO - document served over http requires an https
03:04:22 INFO - sub-resource via xhr-request using the meta-csp
03:04:22 INFO - delivery method with keep-origin-redirect and when
03:04:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
03:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:04:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:04:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:22 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
03:04:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1075ms
03:04:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:04:22 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5885f800 == 43 [pid = 1856] [id = 97]
03:04:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac5ceea800) [pid = 1856] [serial = 271] [outer = (nil)]
03:04:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac5cf56800) [pid = 1856] [serial = 272] [outer = 0x7fac5ceea800]
03:04:22 INFO - PROCESS | 1856 | 1447067062382 Marionette INFO loaded listener.js
03:04:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac5d390000) [pid = 1856] [serial = 273] [outer = 0x7fac5ceea800]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac5d386400) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac5388e000) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac56dcf400) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac5a0df800) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac5fe7f000) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac5556d000) [pid = 1856] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac5cf58800) [pid = 1856] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac58836c00) [pid = 1856] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067038767]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac5d705800) [pid = 1856] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac5d386000) [pid = 1856] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067021811]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac5d38f400) [pid = 1856] [serial = 171] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac5da05400) [pid = 1856] [serial = 161] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac56d68000) [pid = 1856] [serial = 146] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac5da0b800) [pid = 1856] [serial = 218] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac5d387c00) [pid = 1856] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067021811]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac60aab000) [pid = 1856] [serial = 185] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac58ff6800) [pid = 1856] [serial = 179] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac72ab0000) [pid = 1856] [serial = 158] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac64198400) [pid = 1856] [serial = 188] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac56d70400) [pid = 1856] [serial = 149] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac55602c00) [pid = 1856] [serial = 143] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac5ccd4c00) [pid = 1856] [serial = 155] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac552ac800) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac55e03000) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac552ab400) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac6c02b400) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac5cf57000) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac5cf5c000) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac5bf8ac00) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac5f38f800) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac5883dc00) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac55568400) [pid = 1856] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac55608000) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac552b6400) [pid = 1856] [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]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac6cd77c00) [pid = 1856] [serial = 191] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac5560a400) [pid = 1856] [serial = 176] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac5d708c00) [pid = 1856] [serial = 166] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac61346000) [pid = 1856] [serial = 152] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac5cbd7000) [pid = 1856] [serial = 213] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 121 (0x7fac5cf5f800) [pid = 1856] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 120 (0x7fac5d394c00) [pid = 1856] [serial = 182] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 119 (0x7fac56cf0800) [pid = 1856] [serial = 221] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 118 (0x7fac53892400) [pid = 1856] [serial = 200] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 117 (0x7fac5ceec400) [pid = 1856] [serial = 197] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 116 (0x7fac56b74800) [pid = 1856] [serial = 208] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 115 (0x7fac55572c00) [pid = 1856] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 114 (0x7fac59c05800) [pid = 1856] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067038767]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 113 (0x7fac56dd0800) [pid = 1856] [serial = 203] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 112 (0x7fac588a4c00) [pid = 1856] [serial = 194] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 111 (0x7fac5d704800) [pid = 1856] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 110 (0x7fac643d4c00) [pid = 1856] [serial = 224] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 109 (0x7fac5cf61800) [pid = 1856] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 108 (0x7fac5f398c00) [pid = 1856] [serial = 150] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 107 (0x7fac56b6cc00) [pid = 1856] [serial = 144] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 106 (0x7fac6301bc00) [pid = 1856] [serial = 77] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 105 (0x7fac751cbc00) [pid = 1856] [serial = 192] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 104 (0x7fac65b6e800) [pid = 1856] [serial = 189] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 103 (0x7fac5bf8a000) [pid = 1856] [serial = 147] [outer = (nil)] [url = about:blank]
03:04:23 INFO - PROCESS | 1856 | --DOMWINDOW == 102 (0x7fac61a05000) [pid = 1856] [serial = 186] [outer = (nil)] [url = about:blank]
03:04:23 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
03:04:23 INFO - document served over http requires an https
03:04:23 INFO - sub-resource via xhr-request using the meta-csp
03:04:23 INFO - delivery method with no-redirect and when
03:04:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
03:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:04:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:04:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:23 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
03:04:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1335ms
03:04:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:04:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cd5b800 == 44 [pid = 1856] [id = 98]
03:04:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 103 (0x7fac552ab000) [pid = 1856] [serial = 274] [outer = (nil)]
03:04:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 104 (0x7fac55565400) [pid = 1856] [serial = 275] [outer = 0x7fac552ab000]
03:04:23 INFO - PROCESS | 1856 | 1447067063656 Marionette INFO loaded listener.js
03:04:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 105 (0x7fac588a0c00) [pid = 1856] [serial = 276] [outer = 0x7fac552ab000]
03:04:24 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
03:04:24 INFO - document served over http requires an https
03:04:24 INFO - sub-resource via xhr-request using the meta-csp
03:04:24 INFO - delivery method with swap-origin-redirect and when
03:04:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
03:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:04:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:04:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:24 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
03:04:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1024ms
03:04:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:04:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d12c800 == 45 [pid = 1856] [id = 99]
03:04:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 106 (0x7fac552b2c00) [pid = 1856] [serial = 277] [outer = (nil)]
03:04:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 107 (0x7fac5cf5b000) [pid = 1856] [serial = 278] [outer = 0x7fac552b2c00]
03:04:24 INFO - PROCESS | 1856 | 1447067064684 Marionette INFO loaded listener.js
03:04:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 108 (0x7fac5d70e400) [pid = 1856] [serial = 279] [outer = 0x7fac552b2c00]
03:04:25 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
03:04:25 INFO - document served over http requires an http
03:04:25 INFO - sub-resource via fetch-request using the meta-csp
03:04:25 INFO - delivery method with keep-origin-redirect and when
03:04:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
03:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:04:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:04:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:04:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:25 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
03:04:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1026ms
03:04:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:04:25 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5447d000 == 46 [pid = 1856] [id = 100]
03:04:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 109 (0x7fac522e1400) [pid = 1856] [serial = 280] [outer = (nil)]
03:04:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 110 (0x7fac53894c00) [pid = 1856] [serial = 281] [outer = 0x7fac522e1400]
03:04:25 INFO - PROCESS | 1856 | 1447067065797 Marionette INFO loaded listener.js
03:04:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 111 (0x7fac552af800) [pid = 1856] [serial = 282] [outer = 0x7fac522e1400]
03:04:26 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
03:04:26 INFO - document served over http requires an http
03:04:26 INFO - sub-resource via fetch-request using the meta-csp
03:04:26 INFO - delivery method with no-redirect and when
03:04:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
03:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:04:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:04:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:04:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:26 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
03:04:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1250ms
03:04:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:04:27 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5c99b000 == 47 [pid = 1856] [id = 101]
03:04:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 112 (0x7fac51dcb400) [pid = 1856] [serial = 283] [outer = (nil)]
03:04:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 113 (0x7fac5556d400) [pid = 1856] [serial = 284] [outer = 0x7fac51dcb400]
03:04:27 INFO - PROCESS | 1856 | 1447067067096 Marionette INFO loaded listener.js
03:04:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 114 (0x7fac56dce000) [pid = 1856] [serial = 285] [outer = 0x7fac51dcb400]
03:04:28 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
03:04:28 INFO - document served over http requires an http
03:04:28 INFO - sub-resource via fetch-request using the meta-csp
03:04:28 INFO - delivery method with swap-origin-redirect and when
03:04:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
03:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:04:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:04:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:28 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
03:04:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1330ms
03:04:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:04:28 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac60a78800 == 48 [pid = 1856] [id = 102]
03:04:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 115 (0x7fac51dcb800) [pid = 1856] [serial = 286] [outer = (nil)]
03:04:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 116 (0x7fac5ccd5000) [pid = 1856] [serial = 287] [outer = 0x7fac51dcb800]
03:04:28 INFO - PROCESS | 1856 | 1447067068459 Marionette INFO loaded listener.js
03:04:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 117 (0x7fac5d38f400) [pid = 1856] [serial = 288] [outer = 0x7fac51dcb800]
03:04:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 118 (0x7fac5f24b000) [pid = 1856] [serial = 289] [outer = 0x7fac5fe08400]
03:04:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac62e1e000 == 49 [pid = 1856] [id = 103]
03:04:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 119 (0x7fac5d705800) [pid = 1856] [serial = 290] [outer = (nil)]
03:04:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 120 (0x7fac5fe7e000) [pid = 1856] [serial = 291] [outer = 0x7fac5d705800]
03:04:29 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
03:04:29 INFO - document served over http requires an http
03:04:29 INFO - sub-resource via iframe-tag using the meta-csp
03:04:29 INFO - delivery method with keep-origin-redirect and when
03:04:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
03:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:04:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:04:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:29 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
03:04:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1488ms
03:04:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:04:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac629f3000 == 50 [pid = 1856] [id = 104]
03:04:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 121 (0x7fac56d63c00) [pid = 1856] [serial = 292] [outer = (nil)]
03:04:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 122 (0x7fac56d66800) [pid = 1856] [serial = 293] [outer = 0x7fac56d63c00]
03:04:29 INFO - PROCESS | 1856 | 1447067069883 Marionette INFO loaded listener.js
03:04:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac61180000) [pid = 1856] [serial = 294] [outer = 0x7fac56d63c00]
03:04:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac63e89800 == 51 [pid = 1856] [id = 105]
03:04:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac61302800) [pid = 1856] [serial = 295] [outer = (nil)]
03:04:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac60db6400) [pid = 1856] [serial = 296] [outer = 0x7fac61302800]
03:04:30 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
03:04:30 INFO - document served over http requires an http
03:04:30 INFO - sub-resource via iframe-tag using the meta-csp
03:04:30 INFO - delivery method with no-redirect and when
03:04:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
03:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:04:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:04:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:30 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
03:04:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1228ms
03:04:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:04:31 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac63e9b800 == 52 [pid = 1856] [id = 106]
03:04:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac56d65c00) [pid = 1856] [serial = 297] [outer = (nil)]
03:04:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac630b3000) [pid = 1856] [serial = 298] [outer = 0x7fac56d65c00]
03:04:31 INFO - PROCESS | 1856 | 1447067071142 Marionette INFO loaded listener.js
03:04:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac643d1400) [pid = 1856] [serial = 299] [outer = 0x7fac56d65c00]
03:04:31 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6b4e1800 == 53 [pid = 1856] [id = 107]
03:04:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac643d5400) [pid = 1856] [serial = 300] [outer = (nil)]
03:04:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac6413ec00) [pid = 1856] [serial = 301] [outer = 0x7fac643d5400]
03:04:32 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
03:04:32 INFO - document served over http requires an http
03:04:32 INFO - sub-resource via iframe-tag using the meta-csp
03:04:32 INFO - delivery method with swap-origin-redirect and when
03:04:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
03:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:04:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:04:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:32 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
03:04:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1382ms
03:04:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:04:32 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6ceab800 == 54 [pid = 1856] [id = 108]
03:04:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac6b177c00) [pid = 1856] [serial = 302] [outer = (nil)]
03:04:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac6b398000) [pid = 1856] [serial = 303] [outer = 0x7fac6b177c00]
03:04:32 INFO - PROCESS | 1856 | 1447067072534 Marionette INFO loaded listener.js
03:04:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac6cfd5800) [pid = 1856] [serial = 304] [outer = 0x7fac6b177c00]
03:04:33 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
03:04:33 INFO - document served over http requires an http
03:04:33 INFO - sub-resource via script-tag using the meta-csp
03:04:33 INFO - delivery method with keep-origin-redirect and when
03:04:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
03:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:04:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:04:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:33 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
03:04:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1182ms
03:04:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:04:33 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac760a1800 == 55 [pid = 1856] [id = 109]
03:04:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac6b178400) [pid = 1856] [serial = 305] [outer = (nil)]
03:04:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac7174a000) [pid = 1856] [serial = 306] [outer = 0x7fac6b178400]
03:04:33 INFO - PROCESS | 1856 | 1447067073715 Marionette INFO loaded listener.js
03:04:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac752c7800) [pid = 1856] [serial = 307] [outer = 0x7fac6b178400]
03:04:34 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
03:04:34 INFO - document served over http requires an http
03:04:34 INFO - sub-resource via script-tag using the meta-csp
03:04:34 INFO - delivery method with no-redirect and when
03:04:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
03:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:04:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:04:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:34 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
03:04:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1134ms
03:04:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:04:34 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac76d8c800 == 56 [pid = 1856] [id = 110]
03:04:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac5319cc00) [pid = 1856] [serial = 308] [outer = (nil)]
03:04:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac531a4400) [pid = 1856] [serial = 309] [outer = 0x7fac5319cc00]
03:04:34 INFO - PROCESS | 1856 | 1447067074920 Marionette INFO loaded listener.js
03:04:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac75127000) [pid = 1856] [serial = 310] [outer = 0x7fac5319cc00]
03:04:35 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
03:04:35 INFO - document served over http requires an http
03:04:35 INFO - sub-resource via script-tag using the meta-csp
03:04:35 INFO - delivery method with swap-origin-redirect and when
03:04:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
03:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:04:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:04:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:35 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
03:04:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1236ms
03:04:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:04:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53173000 == 57 [pid = 1856] [id = 111]
03:04:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac5319fc00) [pid = 1856] [serial = 311] [outer = (nil)]
03:04:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac532aa000) [pid = 1856] [serial = 312] [outer = 0x7fac5319fc00]
03:04:36 INFO - PROCESS | 1856 | 1447067076122 Marionette INFO loaded listener.js
03:04:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac532b2800) [pid = 1856] [serial = 313] [outer = 0x7fac5319fc00]
03:04:36 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
03:04:36 INFO - document served over http requires an http
03:04:36 INFO - sub-resource via xhr-request using the meta-csp
03:04:36 INFO - delivery method with keep-origin-redirect and when
03:04:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
03:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:04:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:04:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:36 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
03:04:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1142ms
03:04:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:04:37 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51aa7800 == 58 [pid = 1856] [id = 112]
03:04:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac51ad1800) [pid = 1856] [serial = 314] [outer = (nil)]
03:04:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac51ad6000) [pid = 1856] [serial = 315] [outer = 0x7fac51ad1800]
03:04:37 INFO - PROCESS | 1856 | 1447067077264 Marionette INFO loaded listener.js
03:04:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac532ab800) [pid = 1856] [serial = 316] [outer = 0x7fac51ad1800]
03:04:38 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
03:04:38 INFO - document served over http requires an http
03:04:38 INFO - sub-resource via xhr-request using the meta-csp
03:04:38 INFO - delivery method with no-redirect and when
03:04:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
03:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:04:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:04:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:38 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
03:04:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1133ms
03:04:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:04:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac62d74800 == 59 [pid = 1856] [id = 113]
03:04:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac511df000) [pid = 1856] [serial = 317] [outer = (nil)]
03:04:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac511e8400) [pid = 1856] [serial = 318] [outer = 0x7fac511df000]
03:04:38 INFO - PROCESS | 1856 | 1447067078459 Marionette INFO loaded listener.js
03:04:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac71737000) [pid = 1856] [serial = 319] [outer = 0x7fac511df000]
03:04:39 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
03:04:39 INFO - document served over http requires an http
03:04:39 INFO - sub-resource via xhr-request using the meta-csp
03:04:39 INFO - delivery method with swap-origin-redirect and when
03:04:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
03:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:04:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:04:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:39 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
03:04:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1178ms
03:04:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:04:39 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac62d8f000 == 60 [pid = 1856] [id = 114]
03:04:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac511dfc00) [pid = 1856] [serial = 320] [outer = (nil)]
03:04:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac513c8c00) [pid = 1856] [serial = 321] [outer = 0x7fac511dfc00]
03:04:39 INFO - PROCESS | 1856 | 1447067079651 Marionette INFO loaded listener.js
03:04:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac74fe4000) [pid = 1856] [serial = 322] [outer = 0x7fac511dfc00]
03:04:40 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
03:04:40 INFO - document served over http requires an https
03:04:40 INFO - sub-resource via fetch-request using the meta-csp
03:04:40 INFO - delivery method with keep-origin-redirect and when
03:04:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
03:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:04:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:04:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:40 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
03:04:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1276ms
03:04:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:04:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9d6000 == 61 [pid = 1856] [id = 115]
03:04:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac4d7d4000) [pid = 1856] [serial = 323] [outer = (nil)]
03:04:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac4d7d7c00) [pid = 1856] [serial = 324] [outer = 0x7fac4d7d4000]
03:04:40 INFO - PROCESS | 1856 | 1447067080928 Marionette INFO loaded listener.js
03:04:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac4d7e2400) [pid = 1856] [serial = 325] [outer = 0x7fac4d7d4000]
03:04:41 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
03:04:41 INFO - document served over http requires an https
03:04:41 INFO - sub-resource via fetch-request using the meta-csp
03:04:41 INFO - delivery method with no-redirect and when
03:04:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
03:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:04:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:04:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:04:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:41 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
03:04:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1249ms
03:04:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:04:42 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6d6800 == 62 [pid = 1856] [id = 116]
03:04:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac4d5bd400) [pid = 1856] [serial = 326] [outer = (nil)]
03:04:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac4d5c4c00) [pid = 1856] [serial = 327] [outer = 0x7fac4d5bd400]
03:04:42 INFO - PROCESS | 1856 | 1447067082204 Marionette INFO loaded listener.js
03:04:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac4d7d4c00) [pid = 1856] [serial = 328] [outer = 0x7fac4d5bd400]
03:04:44 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
03:04:44 INFO - document served over http requires an https
03:04:44 INFO - sub-resource via fetch-request using the meta-csp
03:04:44 INFO - delivery method with swap-origin-redirect and when
03:04:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
03:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:04:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:04:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:04:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:44 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
03:04:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2592ms
03:04:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:04:44 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d087000 == 63 [pid = 1856] [id = 117]
03:04:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac4cf05400) [pid = 1856] [serial = 329] [outer = (nil)]
03:04:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac4cf09000) [pid = 1856] [serial = 330] [outer = 0x7fac4cf05400]
03:04:44 INFO - PROCESS | 1856 | 1447067084747 Marionette INFO loaded listener.js
03:04:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac4d5bdc00) [pid = 1856] [serial = 331] [outer = 0x7fac4cf05400]
03:04:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55211800 == 64 [pid = 1856] [id = 118]
03:04:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac4cf13400) [pid = 1856] [serial = 332] [outer = (nil)]
03:04:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac4d7d6400) [pid = 1856] [serial = 333] [outer = 0x7fac4cf13400]
03:04:45 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
03:04:45 INFO - document served over http requires an https
03:04:45 INFO - sub-resource via iframe-tag using the meta-csp
03:04:45 INFO - delivery method with keep-origin-redirect and when
03:04:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
03:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:04:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:04:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:45 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
03:04:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1379ms
03:04:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:04:46 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5521c000 == 65 [pid = 1856] [id = 119]
03:04:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac4cf07400) [pid = 1856] [serial = 334] [outer = (nil)]
03:04:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac4d7e1800) [pid = 1856] [serial = 335] [outer = 0x7fac4cf07400]
03:04:46 INFO - PROCESS | 1856 | 1447067086140 Marionette INFO loaded listener.js
03:04:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac5429ac00) [pid = 1856] [serial = 336] [outer = 0x7fac4cf07400]
03:04:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53171000 == 66 [pid = 1856] [id = 120]
03:04:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac4d5cbc00) [pid = 1856] [serial = 337] [outer = (nil)]
03:04:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac511e5c00) [pid = 1856] [serial = 338] [outer = 0x7fac4d5cbc00]
03:04:47 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
03:04:47 INFO - document served over http requires an https
03:04:47 INFO - sub-resource via iframe-tag using the meta-csp
03:04:47 INFO - delivery method with no-redirect and when
03:04:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
03:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:04:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:04:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:47 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
03:04:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1585ms
03:04:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:04:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cd8000 == 67 [pid = 1856] [id = 121]
03:04:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac51ad9000) [pid = 1856] [serial = 339] [outer = (nil)]
03:04:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac51bd4c00) [pid = 1856] [serial = 340] [outer = 0x7fac51ad9000]
03:04:47 INFO - PROCESS | 1856 | 1447067087786 Marionette INFO loaded listener.js
03:04:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac531a3c00) [pid = 1856] [serial = 341] [outer = 0x7fac51ad9000]
03:04:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56e43000 == 68 [pid = 1856] [id = 122]
03:04:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac51dce800) [pid = 1856] [serial = 342] [outer = (nil)]
03:04:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac51bd7c00) [pid = 1856] [serial = 343] [outer = 0x7fac51dce800]
03:04:48 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
03:04:48 INFO - document served over http requires an https
03:04:48 INFO - sub-resource via iframe-tag using the meta-csp
03:04:48 INFO - delivery method with swap-origin-redirect and when
03:04:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
03:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:04:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:04:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:48 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
03:04:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1437ms
03:04:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:04:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5368c800 == 69 [pid = 1856] [id = 123]
03:04:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac51add400) [pid = 1856] [serial = 344] [outer = (nil)]
03:04:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac531a4c00) [pid = 1856] [serial = 345] [outer = 0x7fac51add400]
03:04:49 INFO - PROCESS | 1856 | 1447067089183 Marionette INFO loaded listener.js
03:04:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac552b2000) [pid = 1856] [serial = 346] [outer = 0x7fac51add400]
03:04:49 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5885f800 == 68 [pid = 1856] [id = 97]
03:04:49 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56eb0800 == 67 [pid = 1856] [id = 96]
03:04:49 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55ea4000 == 66 [pid = 1856] [id = 95]
03:04:49 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5428b000 == 65 [pid = 1856] [id = 94]
03:04:49 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cc3800 == 64 [pid = 1856] [id = 93]
03:04:49 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56e39800 == 63 [pid = 1856] [id = 92]
03:04:49 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55aaf800 == 62 [pid = 1856] [id = 91]
03:04:49 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56bb5800 == 61 [pid = 1856] [id = 90]
03:04:49 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cd2000 == 60 [pid = 1856] [id = 89]
03:04:49 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6186c000 == 59 [pid = 1856] [id = 88]
03:04:49 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51d6f800 == 58 [pid = 1856] [id = 87]
03:04:49 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5224b000 == 57 [pid = 1856] [id = 86]
03:04:49 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5617d800 == 56 [pid = 1856] [id = 85]
03:04:49 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac6130c400) [pid = 1856] [serial = 219] [outer = (nil)] [url = about:blank]
03:04:49 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac5bf89400) [pid = 1856] [serial = 180] [outer = (nil)] [url = about:blank]
03:04:49 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac58834800) [pid = 1856] [serial = 209] [outer = (nil)] [url = about:blank]
03:04:49 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac54299000) [pid = 1856] [serial = 201] [outer = (nil)] [url = about:blank]
03:04:49 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac5cf5a800) [pid = 1856] [serial = 214] [outer = (nil)] [url = about:blank]
03:04:49 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac6bec9400) [pid = 1856] [serial = 225] [outer = (nil)] [url = about:blank]
03:04:49 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac56b6d000) [pid = 1856] [serial = 177] [outer = (nil)] [url = about:blank]
03:04:49 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac6134bc00) [pid = 1856] [serial = 222] [outer = (nil)] [url = about:blank]
03:04:49 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac6454b800) [pid = 1856] [serial = 153] [outer = (nil)] [url = about:blank]
03:04:49 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac56dd5c00) [pid = 1856] [serial = 204] [outer = (nil)] [url = about:blank]
03:04:50 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac5f246000) [pid = 1856] [serial = 183] [outer = (nil)] [url = about:blank]
03:04:50 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac5d70ec00) [pid = 1856] [serial = 172] [outer = (nil)] [url = about:blank]
03:04:50 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac6c0dc800) [pid = 1856] [serial = 195] [outer = (nil)] [url = about:blank]
03:04:50 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac5cef3c00) [pid = 1856] [serial = 198] [outer = (nil)] [url = about:blank]
03:04:50 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
03:04:50 INFO - document served over http requires an https
03:04:50 INFO - sub-resource via script-tag using the meta-csp
03:04:50 INFO - delivery method with keep-origin-redirect and when
03:04:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
03:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:04:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:04:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:50 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
03:04:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1239ms
03:04:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:04:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5493e000 == 57 [pid = 1856] [id = 124]
03:04:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac54299000) [pid = 1856] [serial = 347] [outer = (nil)]
03:04:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac55568c00) [pid = 1856] [serial = 348] [outer = 0x7fac54299000]
03:04:50 INFO - PROCESS | 1856 | 1447067090412 Marionette INFO loaded listener.js
03:04:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac56b70000) [pid = 1856] [serial = 349] [outer = 0x7fac54299000]
03:04:51 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
03:04:51 INFO - document served over http requires an https
03:04:51 INFO - sub-resource via script-tag using the meta-csp
03:04:51 INFO - delivery method with no-redirect and when
03:04: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
03:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:04:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:04:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:51 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
03:04:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1034ms
03:04:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:04:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56163000 == 58 [pid = 1856] [id = 125]
03:04:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac56cfbc00) [pid = 1856] [serial = 350] [outer = (nil)]
03:04:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac56d68000) [pid = 1856] [serial = 351] [outer = 0x7fac56cfbc00]
03:04:51 INFO - PROCESS | 1856 | 1447067091467 Marionette INFO loaded listener.js
03:04:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac58835000) [pid = 1856] [serial = 352] [outer = 0x7fac56cfbc00]
03:04:52 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
03:04:52 INFO - document served over http requires an https
03:04:52 INFO - sub-resource via script-tag using the meta-csp
03:04:52 INFO - delivery method with swap-origin-redirect and when
03:04:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
03:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:04:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:04:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:52 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
03:04:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1089ms
03:04:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:04:52 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56ba3800 == 59 [pid = 1856] [id = 126]
03:04:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac56d61400) [pid = 1856] [serial = 353] [outer = (nil)]
03:04:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac588a8000) [pid = 1856] [serial = 354] [outer = 0x7fac56d61400]
03:04:52 INFO - PROCESS | 1856 | 1447067092604 Marionette INFO loaded listener.js
03:04:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac5bf8b800) [pid = 1856] [serial = 355] [outer = 0x7fac56d61400]
03:04:53 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
03:04:53 INFO - document served over http requires an https
03:04:53 INFO - sub-resource via xhr-request using the meta-csp
03:04:53 INFO - delivery method with keep-origin-redirect and when
03:04:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
03:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:04:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:04:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:53 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
03:04:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1135ms
03:04:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:04:53 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac58854000 == 60 [pid = 1856] [id = 127]
03:04:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac5cbd1800) [pid = 1856] [serial = 356] [outer = (nil)]
03:04:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac5ccce400) [pid = 1856] [serial = 357] [outer = 0x7fac5cbd1800]
03:04:53 INFO - PROCESS | 1856 | 1447067093733 Marionette INFO loaded listener.js
03:04:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac5d38b400) [pid = 1856] [serial = 358] [outer = 0x7fac5cbd1800]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac5cf5b000) [pid = 1856] [serial = 278] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac5ceea800) [pid = 1856] [serial = 271] [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]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac552ab000) [pid = 1856] [serial = 274] [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]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac5388fc00) [pid = 1856] [serial = 259] [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]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac56b6e800) [pid = 1856] [serial = 265] [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]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac51bd3800) [pid = 1856] [serial = 254] [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]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac53898c00) [pid = 1856] [serial = 262] [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]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac53897800) [pid = 1856] [serial = 257] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac56cfc400) [pid = 1856] [serial = 268] [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]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac51bcf800) [pid = 1856] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac55573c00) [pid = 1856] [serial = 252] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067055275]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac51dd3800) [pid = 1856] [serial = 245] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac5be3d400) [pid = 1856] [serial = 269] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac55565400) [pid = 1856] [serial = 275] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac51bd2800) [pid = 1856] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac5388d400) [pid = 1856] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067055275]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac51bd6800) [pid = 1856] [serial = 250] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac56dd7c00) [pid = 1856] [serial = 266] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac552b3c00) [pid = 1856] [serial = 260] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac5cf56800) [pid = 1856] [serial = 272] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac54298000) [pid = 1856] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac541cb000) [pid = 1856] [serial = 255] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac541d6800) [pid = 1856] [serial = 236] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac60db7000) [pid = 1856] [serial = 239] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac522dc800) [pid = 1856] [serial = 242] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac56b71000) [pid = 1856] [serial = 263] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac72a7b800) [pid = 1856] [serial = 227] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac56d69800) [pid = 1856] [serial = 230] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac5a0ddc00) [pid = 1856] [serial = 233] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac5cbd1400) [pid = 1856] [serial = 270] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac588a0c00) [pid = 1856] [serial = 276] [outer = (nil)] [url = about:blank]
03:04:54 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac5d390000) [pid = 1856] [serial = 273] [outer = (nil)] [url = about:blank]
03:04:54 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
03:04:54 INFO - document served over http requires an https
03:04:54 INFO - sub-resource via xhr-request using the meta-csp
03:04:54 INFO - delivery method with no-redirect and when
03:04:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
03:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:04:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:04:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:54 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
03:04:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1076ms
03:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:04:54 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5a01c000 == 61 [pid = 1856] [id = 128]
03:04:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac552ab000) [pid = 1856] [serial = 359] [outer = (nil)]
03:04:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac55608000) [pid = 1856] [serial = 360] [outer = 0x7fac552ab000]
03:04:54 INFO - PROCESS | 1856 | 1447067094782 Marionette INFO loaded listener.js
03:04:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac5d38a000) [pid = 1856] [serial = 361] [outer = 0x7fac552ab000]
03:04:55 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
03:04:55 INFO - document served over http requires an https
03:04:55 INFO - sub-resource via xhr-request using the meta-csp
03:04:55 INFO - delivery method with swap-origin-redirect and when
03:04:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
03:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:04:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:04:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:55 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
03:04:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 924ms
03:04:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:04:55 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d137000 == 62 [pid = 1856] [id = 129]
03:04:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac552ae800) [pid = 1856] [serial = 362] [outer = (nil)]
03:04:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac58e3f000) [pid = 1856] [serial = 363] [outer = 0x7fac552ae800]
03:04:55 INFO - PROCESS | 1856 | 1447067095718 Marionette INFO loaded listener.js
03:04:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac58e48c00) [pid = 1856] [serial = 364] [outer = 0x7fac552ae800]
03:04:56 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
03:04:56 INFO - document served over http requires an http
03:04:56 INFO - sub-resource via fetch-request using the meta-referrer
03:04:56 INFO - delivery method with keep-origin-redirect and when
03:04: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"
03:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:04:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:04:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:04:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:56 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
03:04:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1029ms
03:04:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:04:56 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53681800 == 63 [pid = 1856] [id = 130]
03:04:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac4d5c9c00) [pid = 1856] [serial = 365] [outer = (nil)]
03:04:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac511e0c00) [pid = 1856] [serial = 366] [outer = 0x7fac4d5c9c00]
03:04:56 INFO - PROCESS | 1856 | 1447067096908 Marionette INFO loaded listener.js
03:04:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac51da0400) [pid = 1856] [serial = 367] [outer = 0x7fac4d5c9c00]
03:04:58 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
03:04:58 INFO - document served over http requires an http
03:04:58 INFO - sub-resource via fetch-request using the meta-referrer
03:04:58 INFO - delivery method with no-redirect and when
03:04: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"
03:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:04:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:04:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:04:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:58 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
03:04:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1471ms
03:04:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:04:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56ecb000 == 64 [pid = 1856] [id = 131]
03:04:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac4d5cac00) [pid = 1856] [serial = 368] [outer = (nil)]
03:04:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac51dabc00) [pid = 1856] [serial = 369] [outer = 0x7fac4d5cac00]
03:04:58 INFO - PROCESS | 1856 | 1447067098301 Marionette INFO loaded listener.js
03:04:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac531a5400) [pid = 1856] [serial = 370] [outer = 0x7fac4d5cac00]
03:04:59 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
03:04:59 INFO - document served over http requires an http
03:04:59 INFO - sub-resource via fetch-request using the meta-referrer
03:04:59 INFO - delivery method with swap-origin-redirect and when
03:04: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"
03:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:04:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:04:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:04:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:04:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:04:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:04:59 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
03:04:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1385ms
03:04:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:04:59 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac62e18800 == 65 [pid = 1856] [id = 132]
03:04:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac51da2c00) [pid = 1856] [serial = 371] [outer = (nil)]
03:04:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac55572400) [pid = 1856] [serial = 372] [outer = 0x7fac51da2c00]
03:04:59 INFO - PROCESS | 1856 | 1447067099761 Marionette INFO loaded listener.js
03:04:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac56d70800) [pid = 1856] [serial = 373] [outer = 0x7fac51da2c00]
03:05:00 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6bed4000 == 66 [pid = 1856] [id = 133]
03:05:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac588a1000) [pid = 1856] [serial = 374] [outer = (nil)]
03:05:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac58e42000) [pid = 1856] [serial = 375] [outer = 0x7fac588a1000]
03:05:00 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
03:05:00 INFO - document served over http requires an http
03:05:00 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:00 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:05:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:05:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:00 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
03:05:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1540ms
03:05:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:05:01 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac75120000 == 67 [pid = 1856] [id = 134]
03:05:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac58e43c00) [pid = 1856] [serial = 376] [outer = (nil)]
03:05:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac58ff3c00) [pid = 1856] [serial = 377] [outer = 0x7fac58e43c00]
03:05:01 INFO - PROCESS | 1856 | 1447067101524 Marionette INFO loaded listener.js
03:05:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac5ccd4c00) [pid = 1856] [serial = 378] [outer = 0x7fac58e43c00]
03:05:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac76d96800 == 68 [pid = 1856] [id = 135]
03:05:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac5cccf000) [pid = 1856] [serial = 379] [outer = (nil)]
03:05:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac5d392000) [pid = 1856] [serial = 380] [outer = 0x7fac5cccf000]
03:05:02 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
03:05:02 INFO - document served over http requires an http
03:05:02 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:02 INFO - delivery method with no-redirect and when
03:05: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"
03:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:05:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:05:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:02 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
03:05:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1685ms
03:05:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:05:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac59aab800 == 69 [pid = 1856] [id = 136]
03:05:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac58e46c00) [pid = 1856] [serial = 381] [outer = (nil)]
03:05:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac5d70fc00) [pid = 1856] [serial = 382] [outer = 0x7fac58e46c00]
03:05:03 INFO - PROCESS | 1856 | 1447067103152 Marionette INFO loaded listener.js
03:05:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac61181800) [pid = 1856] [serial = 383] [outer = 0x7fac58e46c00]
03:05:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac59abd800 == 70 [pid = 1856] [id = 137]
03:05:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac61344000) [pid = 1856] [serial = 384] [outer = (nil)]
03:05:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac61573800) [pid = 1856] [serial = 385] [outer = 0x7fac61344000]
03:05:04 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
03:05:04 INFO - document served over http requires an http
03:05:04 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:04 INFO - delivery method with swap-origin-redirect and when
03:05: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"
03:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:05:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:05:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:04 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
03:05:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1436ms
03:05:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:05:04 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56c64800 == 71 [pid = 1856] [id = 138]
03:05:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac5f251c00) [pid = 1856] [serial = 386] [outer = (nil)]
03:05:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac64fc4400) [pid = 1856] [serial = 387] [outer = 0x7fac5f251c00]
03:05:04 INFO - PROCESS | 1856 | 1447067104463 Marionette INFO loaded listener.js
03:05:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac6c028400) [pid = 1856] [serial = 388] [outer = 0x7fac5f251c00]
03:05:05 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
03:05:05 INFO - document served over http requires an http
03:05:05 INFO - sub-resource via script-tag using the meta-referrer
03:05:05 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:05:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:05:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:05 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
03:05:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1332ms
03:05:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:05:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56c7e800 == 72 [pid = 1856] [id = 139]
03:05:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac61a0a800) [pid = 1856] [serial = 389] [outer = (nil)]
03:05:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac74fef800) [pid = 1856] [serial = 390] [outer = 0x7fac61a0a800]
03:05:05 INFO - PROCESS | 1856 | 1447067105759 Marionette INFO loaded listener.js
03:05:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac76053800) [pid = 1856] [serial = 391] [outer = 0x7fac61a0a800]
03:05:06 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
03:05:06 INFO - document served over http requires an http
03:05:06 INFO - sub-resource via script-tag using the meta-referrer
03:05:06 INFO - delivery method with no-redirect and when
03:05: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"
03:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:05:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:06 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
03:05:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1182ms
03:05:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:05:06 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac62c1a800 == 73 [pid = 1856] [id = 140]
03:05:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac5133d400) [pid = 1856] [serial = 392] [outer = (nil)]
03:05:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac5133f400) [pid = 1856] [serial = 393] [outer = 0x7fac5133d400]
03:05:07 INFO - PROCESS | 1856 | 1447067107028 Marionette INFO loaded listener.js
03:05:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac6166a800) [pid = 1856] [serial = 394] [outer = 0x7fac5133d400]
03:05:07 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
03:05:07 INFO - document served over http requires an http
03:05:07 INFO - sub-resource via script-tag using the meta-referrer
03:05:07 INFO - delivery method with swap-origin-redirect and when
03:05:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:05:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:05:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:07 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
03:05:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1274ms
03:05:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:05:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5da20800 == 74 [pid = 1856] [id = 141]
03:05:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac5133dc00) [pid = 1856] [serial = 395] [outer = (nil)]
03:05:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac6166ec00) [pid = 1856] [serial = 396] [outer = 0x7fac5133dc00]
03:05:08 INFO - PROCESS | 1856 | 1447067108288 Marionette INFO loaded listener.js
03:05:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac61677000) [pid = 1856] [serial = 397] [outer = 0x7fac5133dc00]
03:05:09 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
03:05:09 INFO - document served over http requires an http
03:05:09 INFO - sub-resource via xhr-request using the meta-referrer
03:05:09 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:05:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:05:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:09 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
03:05:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1225ms
03:05:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:05:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad32000 == 75 [pid = 1856] [id = 142]
03:05:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac4c42c800) [pid = 1856] [serial = 398] [outer = (nil)]
03:05:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac4c42fc00) [pid = 1856] [serial = 399] [outer = 0x7fac4c42c800]
03:05:09 INFO - PROCESS | 1856 | 1447067109561 Marionette INFO loaded listener.js
03:05:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac61672000) [pid = 1856] [serial = 400] [outer = 0x7fac4c42c800]
03:05:10 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
03:05:10 INFO - document served over http requires an http
03:05:10 INFO - sub-resource via xhr-request using the meta-referrer
03:05:10 INFO - delivery method with no-redirect and when
03:05: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"
03:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:05:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:10 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
03:05:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1230ms
03:05:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:05:10 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad4f800 == 76 [pid = 1856] [id = 143]
03:05:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac4ab1bc00) [pid = 1856] [serial = 401] [outer = (nil)]
03:05:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac4ab25400) [pid = 1856] [serial = 402] [outer = 0x7fac4ab1bc00]
03:05:10 INFO - PROCESS | 1856 | 1447067110805 Marionette INFO loaded listener.js
03:05:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac61678400) [pid = 1856] [serial = 403] [outer = 0x7fac4ab1bc00]
03:05:11 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
03:05:11 INFO - document served over http requires an http
03:05:11 INFO - sub-resource via xhr-request using the meta-referrer
03:05:11 INFO - delivery method with swap-origin-redirect and when
03:05: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"
03:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:05:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:11 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
03:05:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1227ms
03:05:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:05:11 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e5b000 == 77 [pid = 1856] [id = 144]
03:05:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac4a617000) [pid = 1856] [serial = 404] [outer = (nil)]
03:05:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac4a61ac00) [pid = 1856] [serial = 405] [outer = 0x7fac4a617000]
03:05:12 INFO - PROCESS | 1856 | 1447067112051 Marionette INFO loaded listener.js
03:05:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac4a88dc00) [pid = 1856] [serial = 406] [outer = 0x7fac4a617000]
03:05:13 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
03:05:13 INFO - document served over http requires an https
03:05:13 INFO - sub-resource via fetch-request using the meta-referrer
03:05:13 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:05:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:05:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:05:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:13 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
03:05:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1334ms
03:05:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:05:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a45f800 == 78 [pid = 1856] [id = 145]
03:05:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac4a619400) [pid = 1856] [serial = 407] [outer = (nil)]
03:05:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac4a895c00) [pid = 1856] [serial = 408] [outer = 0x7fac4a619400]
03:05:13 INFO - PROCESS | 1856 | 1447067113453 Marionette INFO loaded listener.js
03:05:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac61678c00) [pid = 1856] [serial = 409] [outer = 0x7fac4a619400]
03:05:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:05:14 INFO - document served over http requires an https
03:05:14 INFO - sub-resource via fetch-request using the meta-referrer
03:05:14 INFO - delivery method with no-redirect and when
03:05: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"
03:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:05:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:05:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:05:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
03:05:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1378ms
03:05:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:05:14 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a132000 == 79 [pid = 1856] [id = 146]
03:05:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac4a16e000) [pid = 1856] [serial = 410] [outer = (nil)]
03:05:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac4a173000) [pid = 1856] [serial = 411] [outer = 0x7fac4a16e000]
03:05:14 INFO - PROCESS | 1856 | 1447067114769 Marionette INFO loaded listener.js
03:05:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac4a17b800) [pid = 1856] [serial = 412] [outer = 0x7fac4a16e000]
03:05:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:05:15 INFO - document served over http requires an https
03:05:15 INFO - sub-resource via fetch-request using the meta-referrer
03:05:15 INFO - delivery method with swap-origin-redirect and when
03:05: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"
03:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:05:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:05:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:05:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1184ms
03:05:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:05:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a90000 == 80 [pid = 1856] [id = 147]
03:05:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac49a25800) [pid = 1856] [serial = 413] [outer = (nil)]
03:05:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac49a2c000) [pid = 1856] [serial = 414] [outer = 0x7fac49a25800]
03:05:15 INFO - PROCESS | 1856 | 1447067115994 Marionette INFO loaded listener.js
03:05:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac49a33800) [pid = 1856] [serial = 415] [outer = 0x7fac49a25800]
03:05:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49aa3800 == 81 [pid = 1856] [id = 148]
03:05:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac49960400) [pid = 1856] [serial = 416] [outer = (nil)]
03:05:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac49963c00) [pid = 1856] [serial = 417] [outer = 0x7fac49960400]
03:05:17 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
03:05:17 INFO - document served over http requires an https
03:05:17 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:17 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:05:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:05:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:17 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
03:05:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1330ms
03:05:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:05:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49784800 == 82 [pid = 1856] [id = 149]
03:05:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac4996c000) [pid = 1856] [serial = 418] [outer = (nil)]
03:05:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac4996d000) [pid = 1856] [serial = 419] [outer = 0x7fac4996c000]
03:05:17 INFO - PROCESS | 1856 | 1447067117383 Marionette INFO loaded listener.js
03:05:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 203 (0x7fac4a176000) [pid = 1856] [serial = 420] [outer = 0x7fac4996c000]
03:05:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d06b800 == 83 [pid = 1856] [id = 150]
03:05:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 204 (0x7fac49964400) [pid = 1856] [serial = 421] [outer = (nil)]
03:05:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 205 (0x7fac49967400) [pid = 1856] [serial = 422] [outer = 0x7fac49964400]
03:05:19 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
03:05:19 INFO - document served over http requires an https
03:05:19 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:19 INFO - delivery method with no-redirect and when
03:05: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"
03:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:05:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:19 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
03:05:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2884ms
03:05:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:05:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad3d800 == 84 [pid = 1856] [id = 151]
03:05:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 206 (0x7fac49a32000) [pid = 1856] [serial = 423] [outer = (nil)]
03:05:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 207 (0x7fac4a171800) [pid = 1856] [serial = 424] [outer = 0x7fac49a32000]
03:05:20 INFO - PROCESS | 1856 | 1447067120500 Marionette INFO loaded listener.js
03:05:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 208 (0x7fac4a61e400) [pid = 1856] [serial = 425] [outer = 0x7fac49a32000]
03:05:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5492d800 == 85 [pid = 1856] [id = 152]
03:05:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 209 (0x7fac4a88c400) [pid = 1856] [serial = 426] [outer = (nil)]
03:05:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 210 (0x7fac4a88ec00) [pid = 1856] [serial = 427] [outer = 0x7fac4a88c400]
03:05:21 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
03:05:21 INFO - document served over http requires an https
03:05:21 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:21 INFO - delivery method with swap-origin-redirect and when
03:05: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"
03:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:05:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:05:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:21 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
03:05:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1535ms
03:05:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:05:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55ab2000 == 86 [pid = 1856] [id = 153]
03:05:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 211 (0x7fac4a16d400) [pid = 1856] [serial = 428] [outer = (nil)]
03:05:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 212 (0x7fac4c431000) [pid = 1856] [serial = 429] [outer = 0x7fac4a16d400]
03:05:21 INFO - PROCESS | 1856 | 1447067121825 Marionette INFO loaded listener.js
03:05:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 213 (0x7fac4d7dfc00) [pid = 1856] [serial = 430] [outer = 0x7fac4a16d400]
03:05:22 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
03:05:22 INFO - document served over http requires an https
03:05:22 INFO - sub-resource via script-tag using the meta-referrer
03:05:22 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:05:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:22 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
03:05:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1280ms
03:05:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:05:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cb13800 == 87 [pid = 1856] [id = 154]
03:05:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 214 (0x7fac4ab25c00) [pid = 1856] [serial = 431] [outer = (nil)]
03:05:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 215 (0x7fac51341000) [pid = 1856] [serial = 432] [outer = 0x7fac4ab25c00]
03:05:23 INFO - PROCESS | 1856 | 1447067123069 Marionette INFO loaded listener.js
03:05:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 216 (0x7fac51da3000) [pid = 1856] [serial = 433] [outer = 0x7fac4ab25c00]
03:05:24 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
03:05:24 INFO - document served over http requires an https
03:05:24 INFO - sub-resource via script-tag using the meta-referrer
03:05:24 INFO - delivery method with no-redirect and when
03:05: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"
03:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:05:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:05:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:24 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
03:05:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1378ms
03:05:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:05:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9da800 == 88 [pid = 1856] [id = 155]
03:05:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 217 (0x7fac511e4c00) [pid = 1856] [serial = 434] [outer = (nil)]
03:05:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 218 (0x7fac51dad000) [pid = 1856] [serial = 435] [outer = 0x7fac511e4c00]
03:05:24 INFO - PROCESS | 1856 | 1447067124448 Marionette INFO loaded listener.js
03:05:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 219 (0x7fac531a1000) [pid = 1856] [serial = 436] [outer = 0x7fac511e4c00]
03:05:25 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
03:05:25 INFO - document served over http requires an https
03:05:25 INFO - sub-resource via script-tag using the meta-referrer
03:05:25 INFO - delivery method with swap-origin-redirect and when
03:05: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"
03:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:05:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:25 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
03:05:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1345ms
03:05:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:05:25 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53687800 == 89 [pid = 1856] [id = 156]
03:05:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 220 (0x7fac51bd1c00) [pid = 1856] [serial = 437] [outer = (nil)]
03:05:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 221 (0x7fac51dd5000) [pid = 1856] [serial = 438] [outer = 0x7fac51bd1c00]
03:05:25 INFO - PROCESS | 1856 | 1447067125803 Marionette INFO loaded listener.js
03:05:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 222 (0x7fac53893c00) [pid = 1856] [serial = 439] [outer = 0x7fac51bd1c00]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5a01c000 == 88 [pid = 1856] [id = 128]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac58854000 == 87 [pid = 1856] [id = 127]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56ba3800 == 86 [pid = 1856] [id = 126]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56163000 == 85 [pid = 1856] [id = 125]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5493e000 == 84 [pid = 1856] [id = 124]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cd5b800 == 83 [pid = 1856] [id = 98]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5368c800 == 82 [pid = 1856] [id = 123]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56e43000 == 81 [pid = 1856] [id = 122]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cd8000 == 80 [pid = 1856] [id = 121]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53171000 == 79 [pid = 1856] [id = 120]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5521c000 == 78 [pid = 1856] [id = 119]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55211800 == 77 [pid = 1856] [id = 118]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d087000 == 76 [pid = 1856] [id = 117]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6d6800 == 75 [pid = 1856] [id = 116]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9d6000 == 74 [pid = 1856] [id = 115]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac62d8f000 == 73 [pid = 1856] [id = 114]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51aa7800 == 72 [pid = 1856] [id = 112]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53173000 == 71 [pid = 1856] [id = 111]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac76d8c800 == 70 [pid = 1856] [id = 110]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac760a1800 == 69 [pid = 1856] [id = 109]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6ceab800 == 68 [pid = 1856] [id = 108]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6b4e1800 == 67 [pid = 1856] [id = 107]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac63e9b800 == 66 [pid = 1856] [id = 106]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac63e89800 == 65 [pid = 1856] [id = 105]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac629f3000 == 64 [pid = 1856] [id = 104]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac62e1e000 == 63 [pid = 1856] [id = 103]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac60a78800 == 62 [pid = 1856] [id = 102]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5c99b000 == 61 [pid = 1856] [id = 101]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5447d000 == 60 [pid = 1856] [id = 100]
03:05:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d12c800 == 59 [pid = 1856] [id = 99]
03:05:26 INFO - PROCESS | 1856 | --DOMWINDOW == 221 (0x7fac542a0c00) [pid = 1856] [serial = 256] [outer = (nil)] [url = about:blank]
03:05:26 INFO - PROCESS | 1856 | --DOMWINDOW == 220 (0x7fac56cfac00) [pid = 1856] [serial = 264] [outer = (nil)] [url = about:blank]
03:05:26 INFO - PROCESS | 1856 | --DOMWINDOW == 219 (0x7fac588a6800) [pid = 1856] [serial = 267] [outer = (nil)] [url = about:blank]
03:05:26 INFO - PROCESS | 1856 | --DOMWINDOW == 218 (0x7fac56b6ac00) [pid = 1856] [serial = 261] [outer = (nil)] [url = about:blank]
03:05:26 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
03:05:26 INFO - document served over http requires an https
03:05:26 INFO - sub-resource via xhr-request using the meta-referrer
03:05:26 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:05:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:05:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:26 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
03:05:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1284ms
03:05:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:05:27 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52241000 == 60 [pid = 1856] [id = 157]
03:05:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 219 (0x7fac541ccc00) [pid = 1856] [serial = 440] [outer = (nil)]
03:05:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 220 (0x7fac541d1000) [pid = 1856] [serial = 441] [outer = 0x7fac541ccc00]
03:05:27 INFO - PROCESS | 1856 | 1447067127118 Marionette INFO loaded listener.js
03:05:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 221 (0x7fac552b7400) [pid = 1856] [serial = 442] [outer = 0x7fac541ccc00]
03:05:27 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
03:05:27 INFO - document served over http requires an https
03:05:27 INFO - sub-resource via xhr-request using the meta-referrer
03:05:27 INFO - delivery method with no-redirect and when
03:05: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"
03:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:05:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:05:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:27 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
03:05:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1032ms
03:05:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:05:28 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cc8000 == 61 [pid = 1856] [id = 158]
03:05:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 222 (0x7fac55565400) [pid = 1856] [serial = 443] [outer = (nil)]
03:05:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 223 (0x7fac5560ec00) [pid = 1856] [serial = 444] [outer = 0x7fac55565400]
03:05:28 INFO - PROCESS | 1856 | 1447067128165 Marionette INFO loaded listener.js
03:05:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 224 (0x7fac56cfcc00) [pid = 1856] [serial = 445] [outer = 0x7fac55565400]
03:05:29 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
03:05:29 INFO - document served over http requires an https
03:05:29 INFO - sub-resource via xhr-request using the meta-referrer
03:05:29 INFO - delivery method with swap-origin-redirect and when
03:05: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"
03:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:05:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:29 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
03:05:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1175ms
03:05:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:05:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5368d800 == 62 [pid = 1856] [id = 159]
03:05:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 225 (0x7fac56d64000) [pid = 1856] [serial = 446] [outer = (nil)]
03:05:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 226 (0x7fac56dcf000) [pid = 1856] [serial = 447] [outer = 0x7fac56d64000]
03:05:29 INFO - PROCESS | 1856 | 1447067129371 Marionette INFO loaded listener.js
03:05:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 227 (0x7fac588aac00) [pid = 1856] [serial = 448] [outer = 0x7fac56d64000]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 226 (0x7fac643d5400) [pid = 1856] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 225 (0x7fac5d705800) [pid = 1856] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 224 (0x7fac51dce800) [pid = 1856] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 223 (0x7fac51add400) [pid = 1856] [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]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 222 (0x7fac56cfbc00) [pid = 1856] [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]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 221 (0x7fac54299000) [pid = 1856] [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]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 220 (0x7fac51ad9000) [pid = 1856] [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]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 219 (0x7fac56d61400) [pid = 1856] [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]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 218 (0x7fac552ab000) [pid = 1856] [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]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 217 (0x7fac5cbd1800) [pid = 1856] [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]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 216 (0x7fac4d5cbc00) [pid = 1856] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067087125]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 215 (0x7fac61302800) [pid = 1856] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067070532]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 214 (0x7fac4cf13400) [pid = 1856] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 213 (0x7fac532aa000) [pid = 1856] [serial = 312] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 212 (0x7fac513c8c00) [pid = 1856] [serial = 321] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 211 (0x7fac4d7d7c00) [pid = 1856] [serial = 324] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 210 (0x7fac5ccce400) [pid = 1856] [serial = 357] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 209 (0x7fac511e5c00) [pid = 1856] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067087125]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 208 (0x7fac55608000) [pid = 1856] [serial = 360] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 207 (0x7fac5ccd5000) [pid = 1856] [serial = 287] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 206 (0x7fac56d66800) [pid = 1856] [serial = 293] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 205 (0x7fac630b3000) [pid = 1856] [serial = 298] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 204 (0x7fac531a4400) [pid = 1856] [serial = 309] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 203 (0x7fac511e8400) [pid = 1856] [serial = 318] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 202 (0x7fac5556d400) [pid = 1856] [serial = 284] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac588a8000) [pid = 1856] [serial = 354] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac60db6400) [pid = 1856] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067070532]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac51bd4c00) [pid = 1856] [serial = 340] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac51bd7c00) [pid = 1856] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac56d68000) [pid = 1856] [serial = 351] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac4d7e1800) [pid = 1856] [serial = 335] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac4cf09000) [pid = 1856] [serial = 330] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac4d7d6400) [pid = 1856] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac6b398000) [pid = 1856] [serial = 303] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac6413ec00) [pid = 1856] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac4d5c4c00) [pid = 1856] [serial = 327] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac53894c00) [pid = 1856] [serial = 281] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac55568c00) [pid = 1856] [serial = 348] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac531a4c00) [pid = 1856] [serial = 345] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac51ad6000) [pid = 1856] [serial = 315] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac7174a000) [pid = 1856] [serial = 306] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac5fe7e000) [pid = 1856] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac58e3f000) [pid = 1856] [serial = 363] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac56d61800) [pid = 1856] [serial = 126] [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.]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac5d38a000) [pid = 1856] [serial = 361] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac6413d400) [pid = 1856] [serial = 156] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac5da0c000) [pid = 1856] [serial = 167] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac5bf8b800) [pid = 1856] [serial = 355] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac7606c400) [pid = 1856] [serial = 159] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac64fcbc00) [pid = 1856] [serial = 162] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac5d38b400) [pid = 1856] [serial = 358] [outer = (nil)] [url = about:blank]
03:05:29 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac75e2f000) [pid = 1856] [serial = 228] [outer = (nil)] [url = about:blank]
03:05:30 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
03:05:30 INFO - document served over http requires an http
03:05:30 INFO - sub-resource via fetch-request using the meta-referrer
03:05:30 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:05:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:05:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:05:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:30 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
03:05:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1185ms
03:05:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:05:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56e32000 == 63 [pid = 1856] [id = 160]
03:05:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac4d5c4c00) [pid = 1856] [serial = 449] [outer = (nil)]
03:05:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac532a8400) [pid = 1856] [serial = 450] [outer = 0x7fac4d5c4c00]
03:05:30 INFO - PROCESS | 1856 | 1447067130514 Marionette INFO loaded listener.js
03:05:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac5883a400) [pid = 1856] [serial = 451] [outer = 0x7fac4d5c4c00]
03:05:31 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
03:05:31 INFO - document served over http requires an http
03:05:31 INFO - sub-resource via fetch-request using the meta-referrer
03:05:31 INFO - delivery method with no-redirect and when
03:05: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"
03:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:05:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:05:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:31 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
03:05:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 980ms
03:05:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:05:31 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac59d0b000 == 64 [pid = 1856] [id = 161]
03:05:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac56cf9400) [pid = 1856] [serial = 452] [outer = (nil)]
03:05:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac58e39c00) [pid = 1856] [serial = 453] [outer = 0x7fac56cf9400]
03:05:31 INFO - PROCESS | 1856 | 1447067131486 Marionette INFO loaded listener.js
03:05:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac59c0ec00) [pid = 1856] [serial = 454] [outer = 0x7fac56cf9400]
03:05:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:05:32 INFO - document served over http requires an http
03:05:32 INFO - sub-resource via fetch-request using the meta-referrer
03:05:32 INFO - delivery method with swap-origin-redirect and when
03:05:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:05:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:05:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:05:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:05:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 928ms
03:05:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:05:32 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cd76000 == 65 [pid = 1856] [id = 162]
03:05:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac58e3ec00) [pid = 1856] [serial = 455] [outer = (nil)]
03:05:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac5c964c00) [pid = 1856] [serial = 456] [outer = 0x7fac58e3ec00]
03:05:32 INFO - PROCESS | 1856 | 1447067132449 Marionette INFO loaded listener.js
03:05:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac5cf60c00) [pid = 1856] [serial = 457] [outer = 0x7fac58e3ec00]
03:05:33 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9c2000 == 66 [pid = 1856] [id = 163]
03:05:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac4a1cdc00) [pid = 1856] [serial = 458] [outer = (nil)]
03:05:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac4a896000) [pid = 1856] [serial = 459] [outer = 0x7fac4a1cdc00]
03:05:33 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
03:05:33 INFO - document served over http requires an http
03:05:33 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:33 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:05:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:33 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
03:05:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1379ms
03:05:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:05:33 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53691800 == 67 [pid = 1856] [id = 164]
03:05:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac4ab22000) [pid = 1856] [serial = 460] [outer = (nil)]
03:05:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac4c427800) [pid = 1856] [serial = 461] [outer = 0x7fac4ab22000]
03:05:33 INFO - PROCESS | 1856 | 1447067133962 Marionette INFO loaded listener.js
03:05:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac511e5c00) [pid = 1856] [serial = 462] [outer = 0x7fac4ab22000]
03:05:34 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56ba4000 == 68 [pid = 1856] [id = 165]
03:05:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac5133e000) [pid = 1856] [serial = 463] [outer = (nil)]
03:05:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac513c5000) [pid = 1856] [serial = 464] [outer = 0x7fac5133e000]
03:05:35 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
03:05:35 INFO - document served over http requires an http
03:05:35 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:35 INFO - delivery method with no-redirect and when
03:05: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"
03:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:05:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:35 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
03:05:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1441ms
03:05:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:05:35 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cd6d000 == 69 [pid = 1856] [id = 166]
03:05:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac4ab28c00) [pid = 1856] [serial = 465] [outer = (nil)]
03:05:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac51bcb400) [pid = 1856] [serial = 466] [outer = 0x7fac4ab28c00]
03:05:35 INFO - PROCESS | 1856 | 1447067135365 Marionette INFO loaded listener.js
03:05:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac53899000) [pid = 1856] [serial = 467] [outer = 0x7fac4ab28c00]
03:05:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac61869800 == 70 [pid = 1856] [id = 167]
03:05:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac541d2c00) [pid = 1856] [serial = 468] [outer = (nil)]
03:05:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac531a3000) [pid = 1856] [serial = 469] [outer = 0x7fac541d2c00]
03:05:36 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
03:05:36 INFO - document served over http requires an http
03:05:36 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:36 INFO - delivery method with swap-origin-redirect and when
03:05: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"
03:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:05:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:05:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:36 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
03:05:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1486ms
03:05:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:05:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac61bc5800 == 71 [pid = 1856] [id = 168]
03:05:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac4cf0d800) [pid = 1856] [serial = 470] [outer = (nil)]
03:05:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac56d66400) [pid = 1856] [serial = 471] [outer = 0x7fac4cf0d800]
03:05:36 INFO - PROCESS | 1856 | 1447067136934 Marionette INFO loaded listener.js
03:05:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac5ccd6c00) [pid = 1856] [serial = 472] [outer = 0x7fac4cf0d800]
03:05:37 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
03:05:37 INFO - document served over http requires an http
03:05:37 INFO - sub-resource via script-tag using the meta-referrer
03:05:37 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:05:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:05:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:37 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
03:05:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1342ms
03:05:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:05:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac62e1e000 == 72 [pid = 1856] [id = 169]
03:05:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac5ceee800) [pid = 1856] [serial = 473] [outer = (nil)]
03:05:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac5d385c00) [pid = 1856] [serial = 474] [outer = 0x7fac5ceee800]
03:05:38 INFO - PROCESS | 1856 | 1447067138236 Marionette INFO loaded listener.js
03:05:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac5f24f400) [pid = 1856] [serial = 475] [outer = 0x7fac5ceee800]
03:05:39 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
03:05:39 INFO - document served over http requires an http
03:05:39 INFO - sub-resource via script-tag using the meta-referrer
03:05:39 INFO - delivery method with no-redirect and when
03:05: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"
03:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:05:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:05:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:39 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
03:05:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1186ms
03:05:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:05:39 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac65008000 == 73 [pid = 1856] [id = 170]
03:05:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 203 (0x7fac5cf64000) [pid = 1856] [serial = 476] [outer = (nil)]
03:05:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 204 (0x7fac60cef800) [pid = 1856] [serial = 477] [outer = 0x7fac5cf64000]
03:05:39 INFO - PROCESS | 1856 | 1447067139428 Marionette INFO loaded listener.js
03:05:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 205 (0x7fac613f9800) [pid = 1856] [serial = 478] [outer = 0x7fac5cf64000]
03:05:40 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
03:05:40 INFO - document served over http requires an http
03:05:40 INFO - sub-resource via script-tag using the meta-referrer
03:05:40 INFO - delivery method with swap-origin-redirect and when
03:05: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"
03:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:05:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:40 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
03:05:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1240ms
03:05:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:05:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6ce05000 == 74 [pid = 1856] [id = 171]
03:05:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 206 (0x7fac5324d000) [pid = 1856] [serial = 479] [outer = (nil)]
03:05:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 207 (0x7fac53251000) [pid = 1856] [serial = 480] [outer = 0x7fac5324d000]
03:05:40 INFO - PROCESS | 1856 | 1447067140729 Marionette INFO loaded listener.js
03:05:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 208 (0x7fac61676000) [pid = 1856] [serial = 481] [outer = 0x7fac5324d000]
03:05:41 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
03:05:41 INFO - document served over http requires an http
03:05:41 INFO - sub-resource via xhr-request using the meta-referrer
03:05:41 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:05:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:05:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:41 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
03:05:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1228ms
03:05:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:05:41 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac76d1f800 == 75 [pid = 1856] [id = 172]
03:05:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 209 (0x7fac5324f400) [pid = 1856] [serial = 482] [outer = (nil)]
03:05:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 210 (0x7fac61672400) [pid = 1856] [serial = 483] [outer = 0x7fac5324f400]
03:05:41 INFO - PROCESS | 1856 | 1447067141965 Marionette INFO loaded listener.js
03:05:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 211 (0x7fac64144000) [pid = 1856] [serial = 484] [outer = 0x7fac5324f400]
03:05:42 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
03:05:42 INFO - document served over http requires an http
03:05:42 INFO - sub-resource via xhr-request using the meta-referrer
03:05:42 INFO - delivery method with no-redirect and when
03:05: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"
03:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:05:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:05:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:42 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
03:05:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1233ms
03:05:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:05:43 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6aa000 == 76 [pid = 1856] [id = 173]
03:05:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 212 (0x7fac64145c00) [pid = 1856] [serial = 485] [outer = (nil)]
03:05:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 213 (0x7fac64558000) [pid = 1856] [serial = 486] [outer = 0x7fac64145c00]
03:05:43 INFO - PROCESS | 1856 | 1447067143219 Marionette INFO loaded listener.js
03:05:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 214 (0x7fac6b563400) [pid = 1856] [serial = 487] [outer = 0x7fac64145c00]
03:05:44 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
03:05:44 INFO - document served over http requires an http
03:05:44 INFO - sub-resource via xhr-request using the meta-referrer
03:05:44 INFO - delivery method with swap-origin-redirect and when
03:05: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"
03:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:05:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:44 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
03:05:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1253ms
03:05:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:05:44 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac76d9f800 == 77 [pid = 1856] [id = 174]
03:05:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 215 (0x7fac4cc46400) [pid = 1856] [serial = 488] [outer = (nil)]
03:05:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 216 (0x7fac4cc49000) [pid = 1856] [serial = 489] [outer = 0x7fac4cc46400]
03:05:44 INFO - PROCESS | 1856 | 1447067144486 Marionette INFO loaded listener.js
03:05:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 217 (0x7fac64fccc00) [pid = 1856] [serial = 490] [outer = 0x7fac4cc46400]
03:05:45 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
03:05:45 INFO - document served over http requires an https
03:05:45 INFO - sub-resource via fetch-request using the meta-referrer
03:05:45 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:05:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:05:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:05:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:45 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
03:05:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1280ms
03:05:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:05:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5ce7a000 == 78 [pid = 1856] [id = 175]
03:05:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 218 (0x7fac4cc46800) [pid = 1856] [serial = 491] [outer = (nil)]
03:05:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 219 (0x7fac65b6d000) [pid = 1856] [serial = 492] [outer = 0x7fac4cc46800]
03:05:45 INFO - PROCESS | 1856 | 1447067145723 Marionette INFO loaded listener.js
03:05:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 220 (0x7fac7174a000) [pid = 1856] [serial = 493] [outer = 0x7fac4cc46800]
03:05:46 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
03:05:46 INFO - document served over http requires an https
03:05:46 INFO - sub-resource via fetch-request using the meta-referrer
03:05:46 INFO - delivery method with no-redirect and when
03:05: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"
03:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:05:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:05:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:05:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:46 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
03:05:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1236ms
03:05:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:05:46 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c621800 == 79 [pid = 1856] [id = 176]
03:05:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 221 (0x7fac4cc87000) [pid = 1856] [serial = 494] [outer = (nil)]
03:05:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 222 (0x7fac4cc8dc00) [pid = 1856] [serial = 495] [outer = 0x7fac4cc87000]
03:05:46 INFO - PROCESS | 1856 | 1447067146982 Marionette INFO loaded listener.js
03:05:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 223 (0x7fac75e30800) [pid = 1856] [serial = 496] [outer = 0x7fac4cc87000]
03:05:47 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
03:05:47 INFO - document served over http requires an https
03:05:47 INFO - sub-resource via fetch-request using the meta-referrer
03:05:47 INFO - delivery method with swap-origin-redirect and when
03:05: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"
03:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:05:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:05:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:05:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:47 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
03:05:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1277ms
03:05:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:05:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f27800 == 80 [pid = 1856] [id = 177]
03:05:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 224 (0x7fac490c1000) [pid = 1856] [serial = 497] [outer = (nil)]
03:05:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 225 (0x7fac490c5000) [pid = 1856] [serial = 498] [outer = 0x7fac490c1000]
03:05:48 INFO - PROCESS | 1856 | 1447067148276 Marionette INFO loaded listener.js
03:05:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 226 (0x7fac4cc8a400) [pid = 1856] [serial = 499] [outer = 0x7fac490c1000]
03:05:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49193800 == 81 [pid = 1856] [id = 178]
03:05:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 227 (0x7fac47947c00) [pid = 1856] [serial = 500] [outer = (nil)]
03:05:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 228 (0x7fac4794b400) [pid = 1856] [serial = 501] [outer = 0x7fac47947c00]
03:05:49 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
03:05:49 INFO - document served over http requires an https
03:05:49 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:49 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:05:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:05:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:49 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
03:05:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1326ms
03:05:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:05:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49198000 == 82 [pid = 1856] [id = 179]
03:05:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 229 (0x7fac47948000) [pid = 1856] [serial = 502] [outer = (nil)]
03:05:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 230 (0x7fac4794f400) [pid = 1856] [serial = 503] [outer = 0x7fac47948000]
03:05:49 INFO - PROCESS | 1856 | 1447067149639 Marionette INFO loaded listener.js
03:05:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 231 (0x7fac490c2800) [pid = 1856] [serial = 504] [outer = 0x7fac47948000]
03:05:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac47607800 == 83 [pid = 1856] [id = 180]
03:05:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 232 (0x7fac479f0800) [pid = 1856] [serial = 505] [outer = (nil)]
03:05:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 233 (0x7fac479f3c00) [pid = 1856] [serial = 506] [outer = 0x7fac479f0800]
03:05:50 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
03:05:50 INFO - document served over http requires an https
03:05:50 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:50 INFO - delivery method with no-redirect and when
03:05: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"
03:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:05:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:05:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:50 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
03:05:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1332ms
03:05:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:05:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac47613800 == 84 [pid = 1856] [id = 181]
03:05:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 234 (0x7fac4794a400) [pid = 1856] [serial = 507] [outer = (nil)]
03:05:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 235 (0x7fac479fa800) [pid = 1856] [serial = 508] [outer = 0x7fac4794a400]
03:05:50 INFO - PROCESS | 1856 | 1447067150963 Marionette INFO loaded listener.js
03:05:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 236 (0x7fac4cc43800) [pid = 1856] [serial = 509] [outer = 0x7fac4794a400]
03:05:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac491ab800 == 85 [pid = 1856] [id = 182]
03:05:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 237 (0x7fac473ce800) [pid = 1856] [serial = 510] [outer = (nil)]
03:05:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 238 (0x7fac473d2800) [pid = 1856] [serial = 511] [outer = 0x7fac473ce800]
03:05:52 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
03:05:52 INFO - document served over http requires an https
03:05:52 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:52 INFO - delivery method with swap-origin-redirect and when
03:05: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"
03:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:05:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:05:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:52 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
03:05:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1376ms
03:05:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:05:52 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471da800 == 86 [pid = 1856] [id = 183]
03:05:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 239 (0x7fac473cd400) [pid = 1856] [serial = 512] [outer = (nil)]
03:05:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 240 (0x7fac473d5c00) [pid = 1856] [serial = 513] [outer = 0x7fac473cd400]
03:05:52 INFO - PROCESS | 1856 | 1447067152405 Marionette INFO loaded listener.js
03:05:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 241 (0x7fac479fd000) [pid = 1856] [serial = 514] [outer = 0x7fac473cd400]
03:05:53 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
03:05:53 INFO - document served over http requires an https
03:05:53 INFO - sub-resource via script-tag using the meta-referrer
03:05:53 INFO - delivery method with keep-origin-redirect and when
03:05: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"
03:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:05:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:05:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:53 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
03:05:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1387ms
03:05:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:05:53 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a44f800 == 87 [pid = 1856] [id = 184]
03:05:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 242 (0x7fac470e5000) [pid = 1856] [serial = 515] [outer = (nil)]
03:05:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 243 (0x7fac470e7800) [pid = 1856] [serial = 516] [outer = 0x7fac470e5000]
03:05:53 INFO - PROCESS | 1856 | 1447067153711 Marionette INFO loaded listener.js
03:05:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 244 (0x7fac473cfc00) [pid = 1856] [serial = 517] [outer = 0x7fac470e5000]
03:05:54 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
03:05:54 INFO - document served over http requires an https
03:05:54 INFO - sub-resource via script-tag using the meta-referrer
03:05:54 INFO - delivery method with no-redirect and when
03:05: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"
03:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:05:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:05:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:54 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
03:05:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1181ms
03:05:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:05:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467ca000 == 88 [pid = 1856] [id = 185]
03:05:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 245 (0x7fac4679d400) [pid = 1856] [serial = 518] [outer = (nil)]
03:05:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 246 (0x7fac467a6000) [pid = 1856] [serial = 519] [outer = 0x7fac4679d400]
03:05:57 INFO - PROCESS | 1856 | 1447067157352 Marionette INFO loaded listener.js
03:05:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 247 (0x7fac4a176800) [pid = 1856] [serial = 520] [outer = 0x7fac4679d400]
03:05:58 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
03:05:58 INFO - document served over http requires an https
03:05:58 INFO - sub-resource via script-tag using the meta-referrer
03:05:58 INFO - delivery method with swap-origin-redirect and when
03:05: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"
03:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:05:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:05:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:05:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:05:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:05:58 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
03:05:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1559ms
03:05:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:05:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d089000 == 89 [pid = 1856] [id = 186]
03:05:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 248 (0x7fac467a3c00) [pid = 1856] [serial = 521] [outer = (nil)]
03:05:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 249 (0x7fac4a172800) [pid = 1856] [serial = 522] [outer = 0x7fac467a3c00]
03:05:58 INFO - PROCESS | 1856 | 1447067158847 Marionette INFO loaded listener.js
03:05:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 250 (0x7fac58818800) [pid = 1856] [serial = 523] [outer = 0x7fac467a3c00]
03:05:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 251 (0x7fac49962400) [pid = 1856] [serial = 524] [outer = 0x7fac5fe08400]
03:06:00 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
03:06:00 INFO - document served over http requires an https
03:06:00 INFO - sub-resource via xhr-request using the meta-referrer
03:06:00 INFO - delivery method with keep-origin-redirect and when
03:06: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"
03:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:06:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:06:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:00 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
03:06:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1978ms
03:06:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:06:00 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6db000 == 90 [pid = 1856] [id = 187]
03:06:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 252 (0x7fac4a88d800) [pid = 1856] [serial = 525] [outer = (nil)]
03:06:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 253 (0x7fac4a898000) [pid = 1856] [serial = 526] [outer = 0x7fac4a88d800]
03:06:00 INFO - PROCESS | 1856 | 1447067160757 Marionette INFO loaded listener.js
03:06:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 254 (0x7fac4cc89c00) [pid = 1856] [serial = 527] [outer = 0x7fac4a88d800]
03:06:01 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
03:06:01 INFO - document served over http requires an https
03:06:01 INFO - sub-resource via xhr-request using the meta-referrer
03:06:01 INFO - delivery method with no-redirect and when
03:06: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"
03:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:06:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:06:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:01 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
03:06:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1231ms
03:06:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:06:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51ab0000 == 91 [pid = 1856] [id = 188]
03:06:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 255 (0x7fac4996cc00) [pid = 1856] [serial = 528] [outer = (nil)]
03:06:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 256 (0x7fac49a2cc00) [pid = 1856] [serial = 529] [outer = 0x7fac4996cc00]
03:06:02 INFO - PROCESS | 1856 | 1447067162165 Marionette INFO loaded listener.js
03:06:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 257 (0x7fac4c430400) [pid = 1856] [serial = 530] [outer = 0x7fac4996cc00]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac62d74800 == 90 [pid = 1856] [id = 113]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53681800 == 89 [pid = 1856] [id = 130]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac63e83800 == 88 [pid = 1856] [id = 83]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56ecb000 == 87 [pid = 1856] [id = 131]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6bed4000 == 86 [pid = 1856] [id = 133]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac75120000 == 85 [pid = 1856] [id = 134]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5446d000 == 84 [pid = 1856] [id = 82]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac76d96800 == 83 [pid = 1856] [id = 135]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac59aab800 == 82 [pid = 1856] [id = 136]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac59abd800 == 81 [pid = 1856] [id = 137]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56c64800 == 80 [pid = 1856] [id = 138]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56c7e800 == 79 [pid = 1856] [id = 139]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac62c1a800 == 78 [pid = 1856] [id = 140]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5da20800 == 77 [pid = 1856] [id = 141]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad32000 == 76 [pid = 1856] [id = 142]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad4f800 == 75 [pid = 1856] [id = 143]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e5b000 == 74 [pid = 1856] [id = 144]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a45f800 == 73 [pid = 1856] [id = 145]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a132000 == 72 [pid = 1856] [id = 146]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a90000 == 71 [pid = 1856] [id = 147]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49aa3800 == 70 [pid = 1856] [id = 148]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49784800 == 69 [pid = 1856] [id = 149]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d06b800 == 68 [pid = 1856] [id = 150]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad3d800 == 67 [pid = 1856] [id = 151]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5492d800 == 66 [pid = 1856] [id = 152]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55ab2000 == 65 [pid = 1856] [id = 153]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cb13800 == 64 [pid = 1856] [id = 154]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9da800 == 63 [pid = 1856] [id = 155]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53687800 == 62 [pid = 1856] [id = 156]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52241000 == 61 [pid = 1856] [id = 157]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cc8000 == 60 [pid = 1856] [id = 158]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5368d800 == 59 [pid = 1856] [id = 159]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56e32000 == 58 [pid = 1856] [id = 160]
03:06:03 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac59d0b000 == 57 [pid = 1856] [id = 161]
03:06:03 INFO - PROCESS | 1856 | --DOMWINDOW == 256 (0x7fac552b2000) [pid = 1856] [serial = 346] [outer = (nil)] [url = about:blank]
03:06:03 INFO - PROCESS | 1856 | --DOMWINDOW == 255 (0x7fac56b70000) [pid = 1856] [serial = 349] [outer = (nil)] [url = about:blank]
03:06:03 INFO - PROCESS | 1856 | --DOMWINDOW == 254 (0x7fac58835000) [pid = 1856] [serial = 352] [outer = (nil)] [url = about:blank]
03:06:03 INFO - PROCESS | 1856 | --DOMWINDOW == 253 (0x7fac531a3c00) [pid = 1856] [serial = 341] [outer = (nil)] [url = about:blank]
03:06:03 INFO - PROCESS | 1856 | --DOMWINDOW == 252 (0x7fac5d70e400) [pid = 1856] [serial = 279] [outer = (nil)] [url = about:blank]
03:06:03 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
03:06:03 INFO - document served over http requires an https
03:06:03 INFO - sub-resource via xhr-request using the meta-referrer
03:06:03 INFO - delivery method with swap-origin-redirect and when
03:06: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"
03:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:06:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:06:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:03 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
03:06:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1787ms
03:06:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
03:06:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a129800 == 58 [pid = 1856] [id = 189]
03:06:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 253 (0x7fac4996d800) [pid = 1856] [serial = 531] [outer = (nil)]
03:06:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 254 (0x7fac4c428000) [pid = 1856] [serial = 532] [outer = 0x7fac4996d800]
03:06:03 INFO - PROCESS | 1856 | 1447067163797 Marionette INFO loaded listener.js
03:06:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 255 (0x7fac51338c00) [pid = 1856] [serial = 533] [outer = 0x7fac4996d800]
03:06:04 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
03:06:04 INFO - document served over http requires an http
03:06:04 INFO - sub-resource via fetch-request using the http-csp
03:06:04 INFO - delivery method with keep-origin-redirect and when
03:06: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"
03:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:06:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:06:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:04 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
03:06:04 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 1033ms
03:06:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
03:06:04 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad47800 == 59 [pid = 1856] [id = 190]
03:06:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 256 (0x7fac4a88c800) [pid = 1856] [serial = 534] [outer = (nil)]
03:06:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 257 (0x7fac51346800) [pid = 1856] [serial = 535] [outer = 0x7fac4a88c800]
03:06:04 INFO - PROCESS | 1856 | 1447067164808 Marionette INFO loaded listener.js
03:06:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 258 (0x7fac51da6800) [pid = 1856] [serial = 536] [outer = 0x7fac4a88c800]
03:06:05 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
03:06:05 INFO - document served over http requires an http
03:06:05 INFO - sub-resource via fetch-request using the http-csp
03:06:05 INFO - delivery method with no-redirect and when
03:06: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"
03:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:06:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:06:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:06:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:05 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
03:06:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1024ms
03:06:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
03:06:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51ab6000 == 60 [pid = 1856] [id = 191]
03:06:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 259 (0x7fac4cf0e400) [pid = 1856] [serial = 537] [outer = (nil)]
03:06:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 260 (0x7fac51daf800) [pid = 1856] [serial = 538] [outer = 0x7fac4cf0e400]
03:06:05 INFO - PROCESS | 1856 | 1447067165945 Marionette INFO loaded listener.js
03:06:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 261 (0x7fac531a7800) [pid = 1856] [serial = 539] [outer = 0x7fac4cf0e400]
03:06:06 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
03:06:06 INFO - document served over http requires an http
03:06:06 INFO - sub-resource via fetch-request using the http-csp
03:06:06 INFO - delivery method with swap-origin-redirect and when
03:06:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
03:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:06:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:06:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:06:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:06 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
03:06:06 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 1247ms
03:06:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
03:06:07 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e56800 == 61 [pid = 1856] [id = 192]
03:06:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 262 (0x7fac532b2400) [pid = 1856] [serial = 540] [outer = (nil)]
03:06:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 263 (0x7fac53895000) [pid = 1856] [serial = 541] [outer = 0x7fac532b2400]
03:06:07 INFO - PROCESS | 1856 | 1447067167139 Marionette INFO loaded listener.js
03:06:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 264 (0x7fac552b3800) [pid = 1856] [serial = 542] [outer = 0x7fac532b2400]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 263 (0x7fac5cccf000) [pid = 1856] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067102279]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 262 (0x7fac61344000) [pid = 1856] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 261 (0x7fac588a1000) [pid = 1856] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 260 (0x7fac49960400) [pid = 1856] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 259 (0x7fac49964400) [pid = 1856] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067119622]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 258 (0x7fac511e4c00) [pid = 1856] [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]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 257 (0x7fac4a88c400) [pid = 1856] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 256 (0x7fac55565400) [pid = 1856] [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]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 255 (0x7fac541ccc00) [pid = 1856] [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]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 254 (0x7fac56cf9400) [pid = 1856] [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]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 253 (0x7fac51bd1c00) [pid = 1856] [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]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 252 (0x7fac4a16d400) [pid = 1856] [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]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 251 (0x7fac4ab25c00) [pid = 1856] [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]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 250 (0x7fac56d64000) [pid = 1856] [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]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 249 (0x7fac49a32000) [pid = 1856] [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]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 248 (0x7fac4d5c4c00) [pid = 1856] [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]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 247 (0x7fac5c964c00) [pid = 1856] [serial = 456] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 246 (0x7fac58ff3c00) [pid = 1856] [serial = 377] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 245 (0x7fac55572400) [pid = 1856] [serial = 372] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 244 (0x7fac4ab25400) [pid = 1856] [serial = 402] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 243 (0x7fac5133f400) [pid = 1856] [serial = 393] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 242 (0x7fac6166ec00) [pid = 1856] [serial = 396] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 241 (0x7fac51dd5000) [pid = 1856] [serial = 438] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 240 (0x7fac64fc4400) [pid = 1856] [serial = 387] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 239 (0x7fac511e0c00) [pid = 1856] [serial = 366] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 238 (0x7fac49967400) [pid = 1856] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067119622]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 237 (0x7fac4a171800) [pid = 1856] [serial = 424] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 236 (0x7fac4a88ec00) [pid = 1856] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 235 (0x7fac5d70fc00) [pid = 1856] [serial = 382] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 234 (0x7fac56dcf000) [pid = 1856] [serial = 447] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 233 (0x7fac58e39c00) [pid = 1856] [serial = 453] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 232 (0x7fac51341000) [pid = 1856] [serial = 432] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 231 (0x7fac49a2c000) [pid = 1856] [serial = 414] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 230 (0x7fac541d1000) [pid = 1856] [serial = 441] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 229 (0x7fac4a61ac00) [pid = 1856] [serial = 405] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 228 (0x7fac51dabc00) [pid = 1856] [serial = 369] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 227 (0x7fac5560ec00) [pid = 1856] [serial = 444] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 226 (0x7fac4a173000) [pid = 1856] [serial = 411] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 225 (0x7fac74fef800) [pid = 1856] [serial = 390] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 224 (0x7fac4c431000) [pid = 1856] [serial = 429] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 223 (0x7fac4996d000) [pid = 1856] [serial = 419] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 222 (0x7fac49963c00) [pid = 1856] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 221 (0x7fac4c42fc00) [pid = 1856] [serial = 399] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 220 (0x7fac4a895c00) [pid = 1856] [serial = 408] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 219 (0x7fac5d392000) [pid = 1856] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067102279]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 218 (0x7fac51dad000) [pid = 1856] [serial = 435] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 217 (0x7fac532a8400) [pid = 1856] [serial = 450] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 216 (0x7fac58e42000) [pid = 1856] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 215 (0x7fac61573800) [pid = 1856] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53692000 == 62 [pid = 1856] [id = 193]
03:06:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 216 (0x7fac49967400) [pid = 1856] [serial = 543] [outer = (nil)]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 215 (0x7fac56cfcc00) [pid = 1856] [serial = 445] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 214 (0x7fac53893c00) [pid = 1856] [serial = 439] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 213 (0x7fac552b7400) [pid = 1856] [serial = 442] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | --DOMWINDOW == 212 (0x7fac58e48c00) [pid = 1856] [serial = 364] [outer = (nil)] [url = about:blank]
03:06:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 213 (0x7fac4a1d0400) [pid = 1856] [serial = 544] [outer = 0x7fac49967400]
03:06:08 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
03:06:08 INFO - document served over http requires an http
03:06:08 INFO - sub-resource via iframe-tag using the http-csp
03:06:08 INFO - delivery method with keep-origin-redirect and when
03:06: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"
03:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:06:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:06:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:08 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
03:06:08 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 1683ms
03:06:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
03:06:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5446f800 == 63 [pid = 1856] [id = 194]
03:06:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 214 (0x7fac4996e800) [pid = 1856] [serial = 545] [outer = (nil)]
03:06:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 215 (0x7fac4a895c00) [pid = 1856] [serial = 546] [outer = 0x7fac4996e800]
03:06:08 INFO - PROCESS | 1856 | 1447067168787 Marionette INFO loaded listener.js
03:06:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 216 (0x7fac552b2400) [pid = 1856] [serial = 547] [outer = 0x7fac4996e800]
03:06:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e58000 == 64 [pid = 1856] [id = 195]
03:06:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 217 (0x7fac552ab000) [pid = 1856] [serial = 548] [outer = (nil)]
03:06:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 218 (0x7fac51dd5000) [pid = 1856] [serial = 549] [outer = 0x7fac552ab000]
03:06:09 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
03:06:09 INFO - document served over http requires an http
03:06:09 INFO - sub-resource via iframe-tag using the http-csp
03:06:09 INFO - delivery method with no-redirect and when
03:06: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"
03:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:06:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:09 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
03:06:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1026ms
03:06:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
03:06:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55205800 == 65 [pid = 1856] [id = 196]
03:06:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 219 (0x7fac55570c00) [pid = 1856] [serial = 550] [outer = (nil)]
03:06:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 220 (0x7fac55603800) [pid = 1856] [serial = 551] [outer = 0x7fac55570c00]
03:06:09 INFO - PROCESS | 1856 | 1447067169840 Marionette INFO loaded listener.js
03:06:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 221 (0x7fac56b6d400) [pid = 1856] [serial = 552] [outer = 0x7fac55570c00]
03:06:10 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a91800 == 66 [pid = 1856] [id = 197]
03:06:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 222 (0x7fac490c4000) [pid = 1856] [serial = 553] [outer = (nil)]
03:06:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 223 (0x7fac49a28400) [pid = 1856] [serial = 554] [outer = 0x7fac490c4000]
03:06:10 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
03:06:10 INFO - document served over http requires an http
03:06:10 INFO - sub-resource via iframe-tag using the http-csp
03:06:10 INFO - delivery method with swap-origin-redirect and when
03:06:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
03:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:06:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:10 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
03:06:10 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 1385ms
03:06:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
03:06:11 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c61f000 == 67 [pid = 1856] [id = 198]
03:06:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 224 (0x7fac4a88bc00) [pid = 1856] [serial = 555] [outer = (nil)]
03:06:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 225 (0x7fac4a892c00) [pid = 1856] [serial = 556] [outer = 0x7fac4a88bc00]
03:06:11 INFO - PROCESS | 1856 | 1447067171291 Marionette INFO loaded listener.js
03:06:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 226 (0x7fac4cc88800) [pid = 1856] [serial = 557] [outer = 0x7fac4a88bc00]
03:06:12 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
03:06:12 INFO - document served over http requires an http
03:06:12 INFO - sub-resource via script-tag using the http-csp
03:06:12 INFO - delivery method with keep-origin-redirect and when
03:06: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"
03:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:06:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:06:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:12 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
03:06:12 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 1329ms
03:06:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
03:06:12 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cd8000 == 68 [pid = 1856] [id = 199]
03:06:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 227 (0x7fac4a890000) [pid = 1856] [serial = 558] [outer = (nil)]
03:06:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 228 (0x7fac513ccc00) [pid = 1856] [serial = 559] [outer = 0x7fac4a890000]
03:06:12 INFO - PROCESS | 1856 | 1447067172621 Marionette INFO loaded listener.js
03:06:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 229 (0x7fac53246000) [pid = 1856] [serial = 560] [outer = 0x7fac4a890000]
03:06:13 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
03:06:13 INFO - document served over http requires an http
03:06:13 INFO - sub-resource via script-tag using the http-csp
03:06:13 INFO - delivery method with no-redirect and when
03:06: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"
03:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:06:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:06:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:13 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
03:06:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1281ms
03:06:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
03:06:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56b98800 == 69 [pid = 1856] [id = 200]
03:06:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 230 (0x7fac511e7c00) [pid = 1856] [serial = 561] [outer = (nil)]
03:06:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 231 (0x7fac552b4c00) [pid = 1856] [serial = 562] [outer = 0x7fac511e7c00]
03:06:13 INFO - PROCESS | 1856 | 1447067173955 Marionette INFO loaded listener.js
03:06:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 232 (0x7fac56b70c00) [pid = 1856] [serial = 563] [outer = 0x7fac511e7c00]
03:06:14 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
03:06:14 INFO - document served over http requires an http
03:06:14 INFO - sub-resource via script-tag using the http-csp
03:06:14 INFO - delivery method with swap-origin-redirect and when
03:06:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
03:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:06:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:06:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:14 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
03:06:14 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 1337ms
03:06:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
03:06:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56c7e800 == 70 [pid = 1856] [id = 201]
03:06:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 233 (0x7fac56cf2c00) [pid = 1856] [serial = 564] [outer = (nil)]
03:06:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 234 (0x7fac56d62400) [pid = 1856] [serial = 565] [outer = 0x7fac56cf2c00]
03:06:15 INFO - PROCESS | 1856 | 1447067175247 Marionette INFO loaded listener.js
03:06:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 235 (0x7fac58817c00) [pid = 1856] [serial = 566] [outer = 0x7fac56cf2c00]
03:06:16 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
03:06:16 INFO - document served over http requires an http
03:06:16 INFO - sub-resource via xhr-request using the http-csp
03:06:16 INFO - delivery method with keep-origin-redirect and when
03:06: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"
03:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:06:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:06:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:16 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
03:06:16 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 1128ms
03:06:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
03:06:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5885e000 == 71 [pid = 1856] [id = 202]
03:06:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 236 (0x7fac56cf6000) [pid = 1856] [serial = 567] [outer = (nil)]
03:06:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 237 (0x7fac58820c00) [pid = 1856] [serial = 568] [outer = 0x7fac56cf6000]
03:06:16 INFO - PROCESS | 1856 | 1447067176452 Marionette INFO loaded listener.js
03:06:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 238 (0x7fac58e43000) [pid = 1856] [serial = 569] [outer = 0x7fac56cf6000]
03:06:17 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
03:06:17 INFO - document served over http requires an http
03:06:17 INFO - sub-resource via xhr-request using the http-csp
03:06:17 INFO - delivery method with no-redirect and when
03:06: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"
03:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:06:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:06:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:17 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
03:06:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1232ms
03:06:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
03:06:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5c931800 == 72 [pid = 1856] [id = 203]
03:06:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 239 (0x7fac48a0a000) [pid = 1856] [serial = 570] [outer = (nil)]
03:06:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 240 (0x7fac48a10400) [pid = 1856] [serial = 571] [outer = 0x7fac48a0a000]
03:06:17 INFO - PROCESS | 1856 | 1447067177663 Marionette INFO loaded listener.js
03:06:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 241 (0x7fac5be3d400) [pid = 1856] [serial = 572] [outer = 0x7fac48a0a000]
03:06:18 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
03:06:18 INFO - document served over http requires an http
03:06:18 INFO - sub-resource via xhr-request using the http-csp
03:06:18 INFO - delivery method with swap-origin-redirect and when
03:06:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
03:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:06:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:06:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:18 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
03:06:18 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 1175ms
03:06:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
03:06:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d7ad800 == 73 [pid = 1856] [id = 204]
03:06:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 242 (0x7fac48a06c00) [pid = 1856] [serial = 573] [outer = (nil)]
03:06:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 243 (0x7fac4c705c00) [pid = 1856] [serial = 574] [outer = 0x7fac48a06c00]
03:06:18 INFO - PROCESS | 1856 | 1447067178880 Marionette INFO loaded listener.js
03:06:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 244 (0x7fac4c710000) [pid = 1856] [serial = 575] [outer = 0x7fac48a06c00]
03:06:19 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
03:06:19 INFO - document served over http requires an https
03:06:19 INFO - sub-resource via fetch-request using the http-csp
03:06:19 INFO - delivery method with keep-origin-redirect and when
03:06: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"
03:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:06:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:06:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:06:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:19 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
03:06:19 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 1382ms
03:06:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
03:06:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5ffa1800 == 74 [pid = 1856] [id = 205]
03:06:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 245 (0x7fac48a0a400) [pid = 1856] [serial = 576] [outer = (nil)]
03:06:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 246 (0x7fac4cce5800) [pid = 1856] [serial = 577] [outer = 0x7fac48a0a400]
03:06:20 INFO - PROCESS | 1856 | 1447067180260 Marionette INFO loaded listener.js
03:06:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 247 (0x7fac4ccecc00) [pid = 1856] [serial = 578] [outer = 0x7fac48a0a400]
03:06:21 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
03:06:21 INFO - document served over http requires an https
03:06:21 INFO - sub-resource via fetch-request using the http-csp
03:06:21 INFO - delivery method with no-redirect and when
03:06: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"
03:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:06:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:06:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:06:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:21 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
03:06:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1349ms
03:06:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
03:06:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac62c16000 == 75 [pid = 1856] [id = 206]
03:06:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 248 (0x7fac4c711000) [pid = 1856] [serial = 579] [outer = (nil)]
03:06:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 249 (0x7fac4ccefc00) [pid = 1856] [serial = 580] [outer = 0x7fac4c711000]
03:06:21 INFO - PROCESS | 1856 | 1447067181885 Marionette INFO loaded listener.js
03:06:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 250 (0x7fac4cdb4400) [pid = 1856] [serial = 581] [outer = 0x7fac4c711000]
03:06:22 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
03:06:22 INFO - document served over http requires an https
03:06:22 INFO - sub-resource via fetch-request using the http-csp
03:06:22 INFO - delivery method with swap-origin-redirect and when
03:06: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"
03:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:06:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:06:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:06:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:22 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
03:06:22 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 1434ms
03:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
03:06:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac63e87000 == 76 [pid = 1856] [id = 207]
03:06:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 251 (0x7fac4a619800) [pid = 1856] [serial = 582] [outer = (nil)]
03:06:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 252 (0x7fac4cdb4c00) [pid = 1856] [serial = 583] [outer = 0x7fac4a619800]
03:06:23 INFO - PROCESS | 1856 | 1447067183152 Marionette INFO loaded listener.js
03:06:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 253 (0x7fac56b74400) [pid = 1856] [serial = 584] [outer = 0x7fac4a619800]
03:06:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6bee3800 == 77 [pid = 1856] [id = 208]
03:06:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 254 (0x7fac4d915400) [pid = 1856] [serial = 585] [outer = (nil)]
03:06:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 255 (0x7fac4d91ac00) [pid = 1856] [serial = 586] [outer = 0x7fac4d915400]
03:06:24 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
03:06:24 INFO - document served over http requires an https
03:06:24 INFO - sub-resource via iframe-tag using the http-csp
03:06:24 INFO - delivery method with keep-origin-redirect and when
03:06: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"
03:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:06:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:06:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:24 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
03:06:24 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 1476ms
03:06:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
03:06:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac76d1e800 == 78 [pid = 1856] [id = 209]
03:06:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 256 (0x7fac4d916800) [pid = 1856] [serial = 587] [outer = (nil)]
03:06:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 257 (0x7fac4d921c00) [pid = 1856] [serial = 588] [outer = 0x7fac4d916800]
03:06:24 INFO - PROCESS | 1856 | 1447067184744 Marionette INFO loaded listener.js
03:06:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 258 (0x7fac5cf63800) [pid = 1856] [serial = 589] [outer = 0x7fac4d916800]
03:06:25 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f56000 == 79 [pid = 1856] [id = 210]
03:06:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 259 (0x7fac53363400) [pid = 1856] [serial = 590] [outer = (nil)]
03:06:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 260 (0x7fac53364400) [pid = 1856] [serial = 591] [outer = 0x7fac53363400]
03:06:25 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
03:06:25 INFO - document served over http requires an https
03:06:25 INFO - sub-resource via iframe-tag using the http-csp
03:06:25 INFO - delivery method with no-redirect and when
03:06: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"
03:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:06:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:06:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:25 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
03:06:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1427ms
03:06:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
03:06:25 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f60800 == 80 [pid = 1856] [id = 211]
03:06:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 261 (0x7fac4d91c800) [pid = 1856] [serial = 592] [outer = (nil)]
03:06:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 262 (0x7fac53369c00) [pid = 1856] [serial = 593] [outer = 0x7fac4d91c800]
03:06:26 INFO - PROCESS | 1856 | 1447067186045 Marionette INFO loaded listener.js
03:06:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 263 (0x7fac53371000) [pid = 1856] [serial = 594] [outer = 0x7fac4d91c800]
03:06:26 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55284800 == 81 [pid = 1856] [id = 212]
03:06:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 264 (0x7fac53371c00) [pid = 1856] [serial = 595] [outer = (nil)]
03:06:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 265 (0x7fac53369400) [pid = 1856] [serial = 596] [outer = 0x7fac53371c00]
03:06:27 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
03:06:27 INFO - document served over http requires an https
03:06:27 INFO - sub-resource via iframe-tag using the http-csp
03:06:27 INFO - delivery method with swap-origin-redirect and when
03:06: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"
03:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:06:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:06:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:27 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
03:06:27 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 1384ms
03:06:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
03:06:27 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55288000 == 82 [pid = 1856] [id = 213]
03:06:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 266 (0x7fac4d5c8400) [pid = 1856] [serial = 597] [outer = (nil)]
03:06:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 267 (0x7fac5416e400) [pid = 1856] [serial = 598] [outer = 0x7fac4d5c8400]
03:06:27 INFO - PROCESS | 1856 | 1447067187489 Marionette INFO loaded listener.js
03:06:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 268 (0x7fac54179c00) [pid = 1856] [serial = 599] [outer = 0x7fac4d5c8400]
03:06:28 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
03:06:28 INFO - document served over http requires an https
03:06:28 INFO - sub-resource via script-tag using the http-csp
03:06:28 INFO - delivery method with keep-origin-redirect and when
03:06: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"
03:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:06:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:06:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:28 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
03:06:28 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 1326ms
03:06:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
03:06:28 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac495ee800 == 83 [pid = 1856] [id = 214]
03:06:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 269 (0x7fac4957d800) [pid = 1856] [serial = 600] [outer = (nil)]
03:06:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 270 (0x7fac49581000) [pid = 1856] [serial = 601] [outer = 0x7fac4957d800]
03:06:28 INFO - PROCESS | 1856 | 1447067188793 Marionette INFO loaded listener.js
03:06:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 271 (0x7fac54176800) [pid = 1856] [serial = 602] [outer = 0x7fac4957d800]
03:06:29 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
03:06:29 INFO - document served over http requires an https
03:06:29 INFO - sub-resource via script-tag using the http-csp
03:06:29 INFO - delivery method with no-redirect and when
03:06: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"
03:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:06:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:06:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:29 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
03:06:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1182ms
03:06:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
03:06:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c20e000 == 84 [pid = 1856] [id = 215]
03:06:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 272 (0x7fac48e9e800) [pid = 1856] [serial = 603] [outer = (nil)]
03:06:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 273 (0x7fac48ea3400) [pid = 1856] [serial = 604] [outer = 0x7fac48e9e800]
03:06:30 INFO - PROCESS | 1856 | 1447067190029 Marionette INFO loaded listener.js
03:06:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 274 (0x7fac4957b800) [pid = 1856] [serial = 605] [outer = 0x7fac48e9e800]
03:06:31 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
03:06:31 INFO - document served over http requires an https
03:06:31 INFO - sub-resource via script-tag using the http-csp
03:06:31 INFO - delivery method with swap-origin-redirect and when
03:06: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"
03:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:06:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:06:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:31 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
03:06:31 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 1336ms
03:06:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
03:06:31 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c224800 == 85 [pid = 1856] [id = 216]
03:06:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 275 (0x7fac48bd0800) [pid = 1856] [serial = 606] [outer = (nil)]
03:06:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 276 (0x7fac48bd5c00) [pid = 1856] [serial = 607] [outer = 0x7fac48bd0800]
03:06:31 INFO - PROCESS | 1856 | 1447067191342 Marionette INFO loaded listener.js
03:06:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 277 (0x7fac48ea0400) [pid = 1856] [serial = 608] [outer = 0x7fac48bd0800]
03:06:32 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
03:06:32 INFO - document served over http requires an https
03:06:32 INFO - sub-resource via xhr-request using the http-csp
03:06:32 INFO - delivery method with keep-origin-redirect and when
03:06: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"
03:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:06:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:32 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
03:06:32 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 1325ms
03:06:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
03:06:32 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac45119800 == 86 [pid = 1856] [id = 217]
03:06:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 278 (0x7fac45178c00) [pid = 1856] [serial = 609] [outer = (nil)]
03:06:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 279 (0x7fac4517d400) [pid = 1856] [serial = 610] [outer = 0x7fac45178c00]
03:06:32 INFO - PROCESS | 1856 | 1447067192702 Marionette INFO loaded listener.js
03:06:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 280 (0x7fac48bda800) [pid = 1856] [serial = 611] [outer = 0x7fac45178c00]
03:06:33 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
03:06:33 INFO - document served over http requires an https
03:06:33 INFO - sub-resource via xhr-request using the http-csp
03:06:33 INFO - delivery method with no-redirect and when
03:06: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"
03:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:06:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:06:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:33 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
03:06:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1234ms
03:06:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
03:06:33 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44245800 == 87 [pid = 1856] [id = 218]
03:06:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 281 (0x7fac442a9c00) [pid = 1856] [serial = 612] [outer = (nil)]
03:06:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 282 (0x7fac442af400) [pid = 1856] [serial = 613] [outer = 0x7fac442a9c00]
03:06:33 INFO - PROCESS | 1856 | 1447067193944 Marionette INFO loaded listener.js
03:06:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 283 (0x7fac4517cc00) [pid = 1856] [serial = 614] [outer = 0x7fac442a9c00]
03:06:34 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
03:06:34 INFO - document served over http requires an https
03:06:34 INFO - sub-resource via xhr-request using the http-csp
03:06:34 INFO - delivery method with swap-origin-redirect and when
03:06: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"
03:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:06:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:34 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
03:06:34 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 1239ms
03:06:34 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
03:06:35 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac43ce7800 == 88 [pid = 1856] [id = 219]
03:06:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 284 (0x7fac442ae800) [pid = 1856] [serial = 615] [outer = (nil)]
03:06:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 285 (0x7fac48bde800) [pid = 1856] [serial = 616] [outer = 0x7fac442ae800]
03:06:35 INFO - PROCESS | 1856 | 1447067195178 Marionette INFO loaded listener.js
03:06:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 286 (0x7fac54179800) [pid = 1856] [serial = 617] [outer = 0x7fac442ae800]
03:06:36 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
03:06:36 INFO - document served over http requires an http
03:06:36 INFO - sub-resource via fetch-request using the http-csp
03:06:36 INFO - delivery method with keep-origin-redirect and when
03:06:36 INFO - the target request is same-origin.
03:06:36 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 1230ms
03:06:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
03:06:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac43cfe800 == 89 [pid = 1856] [id = 220]
03:06:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 287 (0x7fac4504d400) [pid = 1856] [serial = 618] [outer = (nil)]
03:06:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 288 (0x7fac45053000) [pid = 1856] [serial = 619] [outer = 0x7fac4504d400]
03:06:36 INFO - PROCESS | 1856 | 1447067196407 Marionette INFO loaded listener.js
03:06:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 289 (0x7fac4505b000) [pid = 1856] [serial = 620] [outer = 0x7fac4504d400]
03:06:37 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
03:06:37 INFO - document served over http requires an http
03:06:37 INFO - sub-resource via fetch-request using the http-csp
03:06:37 INFO - delivery method with no-redirect and when
03:06:37 INFO - the target request is same-origin.
03:06:37 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 1238ms
03:06:37 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
03:06:37 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4228c000 == 90 [pid = 1856] [id = 221]
03:06:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 290 (0x7fac45050400) [pid = 1856] [serial = 621] [outer = (nil)]
03:06:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 291 (0x7fac4dc3a000) [pid = 1856] [serial = 622] [outer = 0x7fac45050400]
03:06:37 INFO - PROCESS | 1856 | 1447067197686 Marionette INFO loaded listener.js
03:06:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 292 (0x7fac4dc41c00) [pid = 1856] [serial = 623] [outer = 0x7fac45050400]
03:06:38 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
03:06:38 INFO - document served over http requires an http
03:06:38 INFO - sub-resource via fetch-request using the http-csp
03:06:38 INFO - delivery method with swap-origin-redirect and when
03:06: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"
03:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:06:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:06:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:06:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:38 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
03:06:38 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 1283ms
03:06:38 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
03:06:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c955800 == 91 [pid = 1856] [id = 222]
03:06:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 293 (0x7fac4873d800) [pid = 1856] [serial = 624] [outer = (nil)]
03:06:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 294 (0x7fac48743400) [pid = 1856] [serial = 625] [outer = 0x7fac4873d800]
03:06:38 INFO - PROCESS | 1856 | 1447067198989 Marionette INFO loaded listener.js
03:06:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 295 (0x7fac4874ac00) [pid = 1856] [serial = 626] [outer = 0x7fac4873d800]
03:06:39 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c968800 == 92 [pid = 1856] [id = 223]
03:06:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 296 (0x7fac48747400) [pid = 1856] [serial = 627] [outer = (nil)]
03:06:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 297 (0x7fac4c433c00) [pid = 1856] [serial = 628] [outer = 0x7fac48747400]
03:06:40 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
03:06:40 INFO - document served over http requires an http
03:06:40 INFO - sub-resource via iframe-tag using the http-csp
03:06:40 INFO - delivery method with keep-origin-redirect and when
03:06:40 INFO - the target request is same-origin.
03:06:40 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 1380ms
03:06:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
03:06:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c971800 == 93 [pid = 1856] [id = 224]
03:06:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 298 (0x7fac48742000) [pid = 1856] [serial = 629] [outer = (nil)]
03:06:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 299 (0x7fac4dc43000) [pid = 1856] [serial = 630] [outer = 0x7fac48742000]
03:06:40 INFO - PROCESS | 1856 | 1447067200490 Marionette INFO loaded listener.js
03:06:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 300 (0x7fac5417b400) [pid = 1856] [serial = 631] [outer = 0x7fac48742000]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9c2000 == 92 [pid = 1856] [id = 163]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53691800 == 91 [pid = 1856] [id = 164]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56ba4000 == 90 [pid = 1856] [id = 165]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac61869800 == 89 [pid = 1856] [id = 167]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac76d1f800 == 88 [pid = 1856] [id = 172]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6aa000 == 87 [pid = 1856] [id = 173]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac76d9f800 == 86 [pid = 1856] [id = 174]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5ce7a000 == 85 [pid = 1856] [id = 175]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c621800 == 84 [pid = 1856] [id = 176]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f27800 == 83 [pid = 1856] [id = 177]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49193800 == 82 [pid = 1856] [id = 178]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49198000 == 81 [pid = 1856] [id = 179]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac47607800 == 80 [pid = 1856] [id = 180]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac47613800 == 79 [pid = 1856] [id = 181]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac491ab800 == 78 [pid = 1856] [id = 182]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471da800 == 77 [pid = 1856] [id = 183]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a44f800 == 76 [pid = 1856] [id = 184]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467ca000 == 75 [pid = 1856] [id = 185]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6db000 == 74 [pid = 1856] [id = 187]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51ab0000 == 73 [pid = 1856] [id = 188]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a129800 == 72 [pid = 1856] [id = 189]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad47800 == 71 [pid = 1856] [id = 190]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51ab6000 == 70 [pid = 1856] [id = 191]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e56800 == 69 [pid = 1856] [id = 192]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53692000 == 68 [pid = 1856] [id = 193]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5446f800 == 67 [pid = 1856] [id = 194]
03:06:42 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e58000 == 66 [pid = 1856] [id = 195]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a91800 == 65 [pid = 1856] [id = 197]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c61f000 == 64 [pid = 1856] [id = 198]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cd8000 == 63 [pid = 1856] [id = 199]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56b98800 == 62 [pid = 1856] [id = 200]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac62e18800 == 61 [pid = 1856] [id = 132]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56c7e800 == 60 [pid = 1856] [id = 201]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5885e000 == 59 [pid = 1856] [id = 202]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5c931800 == 58 [pid = 1856] [id = 203]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d7ad800 == 57 [pid = 1856] [id = 204]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5ffa1800 == 56 [pid = 1856] [id = 205]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac62c16000 == 55 [pid = 1856] [id = 206]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac63e87000 == 54 [pid = 1856] [id = 207]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6bee3800 == 53 [pid = 1856] [id = 208]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac76d1e800 == 52 [pid = 1856] [id = 209]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f56000 == 51 [pid = 1856] [id = 210]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f60800 == 50 [pid = 1856] [id = 211]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55284800 == 49 [pid = 1856] [id = 212]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55288000 == 48 [pid = 1856] [id = 213]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac495ee800 == 47 [pid = 1856] [id = 214]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c20e000 == 46 [pid = 1856] [id = 215]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c224800 == 45 [pid = 1856] [id = 216]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac45119800 == 44 [pid = 1856] [id = 217]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44245800 == 43 [pid = 1856] [id = 218]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac43ce7800 == 42 [pid = 1856] [id = 219]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac43cfe800 == 41 [pid = 1856] [id = 220]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4228c000 == 40 [pid = 1856] [id = 221]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c955800 == 39 [pid = 1856] [id = 222]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c968800 == 38 [pid = 1856] [id = 223]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cd76000 == 37 [pid = 1856] [id = 162]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55205800 == 36 [pid = 1856] [id = 196]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac65008000 == 35 [pid = 1856] [id = 170]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d089000 == 34 [pid = 1856] [id = 186]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d137000 == 33 [pid = 1856] [id = 129]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cd6d000 == 32 [pid = 1856] [id = 166]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac61bc5800 == 31 [pid = 1856] [id = 168]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac62e1e000 == 30 [pid = 1856] [id = 169]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac76d97000 == 29 [pid = 1856] [id = 84]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6ce05000 == 28 [pid = 1856] [id = 171]
03:06:44 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac76089000 == 27 [pid = 1856] [id = 81]
03:06:45 INFO - PROCESS | 1856 | --DOMWINDOW == 299 (0x7fac59c0ec00) [pid = 1856] [serial = 454] [outer = (nil)] [url = about:blank]
03:06:45 INFO - PROCESS | 1856 | --DOMWINDOW == 298 (0x7fac4d7dfc00) [pid = 1856] [serial = 430] [outer = (nil)] [url = about:blank]
03:06:45 INFO - PROCESS | 1856 | --DOMWINDOW == 297 (0x7fac4a61e400) [pid = 1856] [serial = 425] [outer = (nil)] [url = about:blank]
03:06:45 INFO - PROCESS | 1856 | --DOMWINDOW == 296 (0x7fac5883a400) [pid = 1856] [serial = 451] [outer = (nil)] [url = about:blank]
03:06:45 INFO - PROCESS | 1856 | --DOMWINDOW == 295 (0x7fac588aac00) [pid = 1856] [serial = 448] [outer = (nil)] [url = about:blank]
03:06:45 INFO - PROCESS | 1856 | --DOMWINDOW == 294 (0x7fac531a1000) [pid = 1856] [serial = 436] [outer = (nil)] [url = about:blank]
03:06:45 INFO - PROCESS | 1856 | --DOMWINDOW == 293 (0x7fac51da3000) [pid = 1856] [serial = 433] [outer = (nil)] [url = about:blank]
03:06:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44245800 == 28 [pid = 1856] [id = 225]
03:06:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 294 (0x7fac45052000) [pid = 1856] [serial = 632] [outer = (nil)]
03:06:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 295 (0x7fac4679e000) [pid = 1856] [serial = 633] [outer = 0x7fac45052000]
03:06:45 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:06:45 INFO - document served over http requires an http
03:06:45 INFO - sub-resource via iframe-tag using the http-csp
03:06:45 INFO - delivery method with no-redirect and when
03:06:45 INFO - the target request is same-origin.
03:06:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 5650ms
03:06:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
03:06:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4511f000 == 29 [pid = 1856] [id = 226]
03:06:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 296 (0x7fac4679e800) [pid = 1856] [serial = 634] [outer = (nil)]
03:06:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 297 (0x7fac470ed800) [pid = 1856] [serial = 635] [outer = 0x7fac4679e800]
03:06:46 INFO - PROCESS | 1856 | 1447067206036 Marionette INFO loaded listener.js
03:06:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 298 (0x7fac479f3400) [pid = 1856] [serial = 636] [outer = 0x7fac4679e800]
03:06:46 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471da800 == 30 [pid = 1856] [id = 227]
03:06:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 299 (0x7fac45182400) [pid = 1856] [serial = 637] [outer = (nil)]
03:06:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 300 (0x7fac479fa400) [pid = 1856] [serial = 638] [outer = 0x7fac45182400]
03:06:46 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
03:06:46 INFO - document served over http requires an http
03:06:46 INFO - sub-resource via iframe-tag using the http-csp
03:06:46 INFO - delivery method with swap-origin-redirect and when
03:06: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"
03:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:06:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:06:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:46 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
03:06:46 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 1177ms
03:06:46 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
03:06:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac47609800 == 31 [pid = 1856] [id = 228]
03:06:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 301 (0x7fac4874b000) [pid = 1856] [serial = 639] [outer = (nil)]
03:06:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 302 (0x7fac48a0b400) [pid = 1856] [serial = 640] [outer = 0x7fac4874b000]
03:06:47 INFO - PROCESS | 1856 | 1447067207197 Marionette INFO loaded listener.js
03:06:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 303 (0x7fac48bde000) [pid = 1856] [serial = 641] [outer = 0x7fac4874b000]
03:06:48 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
03:06:48 INFO - document served over http requires an http
03:06:48 INFO - sub-resource via script-tag using the http-csp
03:06:48 INFO - delivery method with keep-origin-redirect and when
03:06:48 INFO - the target request is same-origin.
03:06:48 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 1191ms
03:06:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
03:06:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac43ce5000 == 32 [pid = 1856] [id = 229]
03:06:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 304 (0x7fac442b1c00) [pid = 1856] [serial = 642] [outer = (nil)]
03:06:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 305 (0x7fac490ca400) [pid = 1856] [serial = 643] [outer = 0x7fac442b1c00]
03:06:48 INFO - PROCESS | 1856 | 1447067208467 Marionette INFO loaded listener.js
03:06:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 306 (0x7fac4996a400) [pid = 1856] [serial = 644] [outer = 0x7fac442b1c00]
03:06:49 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
03:06:49 INFO - document served over http requires an http
03:06:49 INFO - sub-resource via script-tag using the http-csp
03:06:49 INFO - delivery method with no-redirect and when
03:06:49 INFO - the target request is same-origin.
03:06:49 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 1181ms
03:06:52 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
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 305 (0x7fac4cf07400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 304 (0x7fac51bd2c00) [pid = 1856] [serial = 249] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 303 (0x7fac4996cc00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 302 (0x7fac5a0d7800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 301 (0x7fac4cf05400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 300 (0x7fac4d5c9c00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 299 (0x7fac55570400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 298 (0x7fac4a619400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 297 (0x7fac58837000) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 296 (0x7fac6be2a000) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 295 (0x7fac5ceee800) [pid = 1856] [serial = 473] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 294 (0x7fac490c1000) [pid = 1856] [serial = 497] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 293 (0x7fac479f0800) [pid = 1856] [serial = 505] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067150295]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 292 (0x7fac5f251c00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 291 (0x7fac522d8c00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 290 (0x7fac61a0a800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 289 (0x7fac51da2c00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 288 (0x7fac541d2c00) [pid = 1856] [serial = 468] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 287 (0x7fac49a25800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 286 (0x7fac4996d800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 285 (0x7fac5133dc00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 284 (0x7fac511dfc00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 283 (0x7fac4a617000) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 282 (0x7fac56d63c00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 281 (0x7fac4996c000) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 280 (0x7fac4a88d800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 279 (0x7fac51dd3000) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 278 (0x7fac64145c00) [pid = 1856] [serial = 485] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 277 (0x7fac552ae800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 276 (0x7fac532b2400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 275 (0x7fac58834c00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 274 (0x7fac522e1400) [pid = 1856] [serial = 280] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 273 (0x7fac4c42c800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 272 (0x7fac4996e800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 271 (0x7fac49967400) [pid = 1856] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 270 (0x7fac5324f400) [pid = 1856] [serial = 482] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 269 (0x7fac4ab22000) [pid = 1856] [serial = 460] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 268 (0x7fac5cbd8400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 267 (0x7fac5133d400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 266 (0x7fac5d703400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 265 (0x7fac58e3ec00) [pid = 1856] [serial = 455] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 264 (0x7fac552ab000) [pid = 1856] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067169341]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 263 (0x7fac59c04000) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 262 (0x7fac4cc46400) [pid = 1856] [serial = 488] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 261 (0x7fac51dcb800) [pid = 1856] [serial = 286] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 260 (0x7fac5319cc00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 259 (0x7fac58e43c00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 258 (0x7fac51dcb400) [pid = 1856] [serial = 283] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 257 (0x7fac55573400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 256 (0x7fac541cb800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 255 (0x7fac6b177c00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 254 (0x7fac5133e000) [pid = 1856] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067134692]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 253 (0x7fac490c4000) [pid = 1856] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 252 (0x7fac470e5000) [pid = 1856] [serial = 515] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 251 (0x7fac55570c00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 250 (0x7fac467a3c00) [pid = 1856] [serial = 521] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 249 (0x7fac5d709800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 248 (0x7fac47947c00) [pid = 1856] [serial = 500] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 247 (0x7fac4cf0d800) [pid = 1856] [serial = 470] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 246 (0x7fac4ab1bc00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 245 (0x7fac6b390400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 244 (0x7fac4ab28c00) [pid = 1856] [serial = 465] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 243 (0x7fac5556b800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 242 (0x7fac5cf64000) [pid = 1856] [serial = 476] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 241 (0x7fac4679d400) [pid = 1856] [serial = 518] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 240 (0x7fac5cb8d000) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 239 (0x7fac5319fc00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 238 (0x7fac473cd400) [pid = 1856] [serial = 512] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 237 (0x7fac4d7d4000) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 236 (0x7fac4a1cdc00) [pid = 1856] [serial = 458] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 235 (0x7fac58e46c00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 234 (0x7fac4a16e000) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 233 (0x7fac71733000) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 232 (0x7fac4a88c800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 231 (0x7fac5324d000) [pid = 1856] [serial = 479] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 230 (0x7fac5da02c00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 229 (0x7fac552b2c00) [pid = 1856] [serial = 277] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 228 (0x7fac752c5800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 227 (0x7fac56d65c00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 226 (0x7fac4cf0e400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 225 (0x7fac4d5cac00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 224 (0x7fac552b1400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 223 (0x7fac473ce800) [pid = 1856] [serial = 510] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 222 (0x7fac4d5bd400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 221 (0x7fac6b178400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 220 (0x7fac552b9c00) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 219 (0x7fac47948000) [pid = 1856] [serial = 502] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 218 (0x7fac4cc87000) [pid = 1856] [serial = 494] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 217 (0x7fac55571800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 216 (0x7fac51ad1800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 215 (0x7fac511df000) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 214 (0x7fac4cc46800) [pid = 1856] [serial = 491] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 213 (0x7fac4794a400) [pid = 1856] [serial = 507] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 212 (0x7fac55604800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 211 (0x7fac5a0e0400) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 210 (0x7fac5cccd800) [pid = 1856] [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]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 209 (0x7fac49a28400) [pid = 1856] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 208 (0x7fac51dd5000) [pid = 1856] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067169341]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 207 (0x7fac55603800) [pid = 1856] [serial = 551] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 206 (0x7fac60cef800) [pid = 1856] [serial = 477] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 205 (0x7fac56d66400) [pid = 1856] [serial = 471] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 204 (0x7fac53251000) [pid = 1856] [serial = 480] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 203 (0x7fac4cc49000) [pid = 1856] [serial = 489] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 202 (0x7fac4c427800) [pid = 1856] [serial = 461] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac467a6000) [pid = 1856] [serial = 519] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac4c428000) [pid = 1856] [serial = 532] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac51bcb400) [pid = 1856] [serial = 466] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac4794b400) [pid = 1856] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac65b6d000) [pid = 1856] [serial = 492] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac473d2800) [pid = 1856] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac4a1d0400) [pid = 1856] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac4cc8dc00) [pid = 1856] [serial = 495] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac61672400) [pid = 1856] [serial = 483] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac4a895c00) [pid = 1856] [serial = 546] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac49a2cc00) [pid = 1856] [serial = 529] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac513c5000) [pid = 1856] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067134692]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac4a896000) [pid = 1856] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac4a898000) [pid = 1856] [serial = 526] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac51daf800) [pid = 1856] [serial = 538] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac479fa800) [pid = 1856] [serial = 508] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac4a172800) [pid = 1856] [serial = 522] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac490c5000) [pid = 1856] [serial = 498] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac5d385c00) [pid = 1856] [serial = 474] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac53895000) [pid = 1856] [serial = 541] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac473d5c00) [pid = 1856] [serial = 513] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac51346800) [pid = 1856] [serial = 535] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac470e7800) [pid = 1856] [serial = 516] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac4794f400) [pid = 1856] [serial = 503] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac531a3000) [pid = 1856] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac64558000) [pid = 1856] [serial = 486] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac479f3c00) [pid = 1856] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067150295]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac5f24b000) [pid = 1856] [serial = 289] [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.]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac55e10c00) [pid = 1856] [serial = 141] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac61678400) [pid = 1856] [serial = 403] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac59ac5800) [pid = 1856] [serial = 231] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac51da0400) [pid = 1856] [serial = 367] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac61672000) [pid = 1856] [serial = 400] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac643d1400) [pid = 1856] [serial = 299] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac56d70800) [pid = 1856] [serial = 373] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac4a17b800) [pid = 1856] [serial = 412] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac61677000) [pid = 1856] [serial = 397] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac5da08800) [pid = 1856] [serial = 234] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac64144000) [pid = 1856] [serial = 484] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac56dce000) [pid = 1856] [serial = 285] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac61180000) [pid = 1856] [serial = 294] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac4d7e2400) [pid = 1856] [serial = 325] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac49a33800) [pid = 1856] [serial = 415] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac6b563400) [pid = 1856] [serial = 487] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac71737000) [pid = 1856] [serial = 319] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac531a5400) [pid = 1856] [serial = 370] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac4cc89c00) [pid = 1856] [serial = 527] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac552af800) [pid = 1856] [serial = 282] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac532b2800) [pid = 1856] [serial = 313] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac4a88dc00) [pid = 1856] [serial = 406] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac5ccd4c00) [pid = 1856] [serial = 378] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac72aac800) [pid = 1856] [serial = 246] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac6c028400) [pid = 1856] [serial = 388] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac5d38f400) [pid = 1856] [serial = 288] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac58818800) [pid = 1856] [serial = 523] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac752c7800) [pid = 1856] [serial = 307] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac522e4000) [pid = 1856] [serial = 243] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac5429ac00) [pid = 1856] [serial = 336] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac4d5bdc00) [pid = 1856] [serial = 331] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac61676000) [pid = 1856] [serial = 481] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac6166a800) [pid = 1856] [serial = 394] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac532ab800) [pid = 1856] [serial = 316] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac61181800) [pid = 1856] [serial = 383] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac4d7d4c00) [pid = 1856] [serial = 328] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac75127000) [pid = 1856] [serial = 310] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac6cfd4400) [pid = 1856] [serial = 240] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac4c430400) [pid = 1856] [serial = 530] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac6cfd5800) [pid = 1856] [serial = 304] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac4a176000) [pid = 1856] [serial = 420] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac76053800) [pid = 1856] [serial = 391] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac5d38b000) [pid = 1856] [serial = 251] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac74fe4000) [pid = 1856] [serial = 322] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac61678c00) [pid = 1856] [serial = 409] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac5fe7e800) [pid = 1856] [serial = 237] [outer = (nil)] [url = about:blank]
03:06:53 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49194000 == 33 [pid = 1856] [id = 230]
03:06:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac473cec00) [pid = 1856] [serial = 645] [outer = (nil)]
03:06:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac473d5c00) [pid = 1856] [serial = 646] [outer = 0x7fac473cec00]
03:06:53 INFO - PROCESS | 1856 | 1447067213458 Marionette INFO loaded listener.js
03:06:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac4996a800) [pid = 1856] [serial = 647] [outer = 0x7fac473cec00]
03:06:55 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
03:06:55 INFO - document served over http requires an http
03:06:55 INFO - sub-resource via script-tag using the http-csp
03:06:55 INFO - delivery method with swap-origin-redirect and when
03:06: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"
03:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:06:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:55 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
03:06:55 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 2108ms
03:06:55 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
03:06:55 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44235800 == 34 [pid = 1856] [id = 231]
03:06:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac45050000) [pid = 1856] [serial = 648] [outer = (nil)]
03:06:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac4505ac00) [pid = 1856] [serial = 649] [outer = 0x7fac45050000]
03:06:55 INFO - PROCESS | 1856 | 1447067215318 Marionette INFO loaded listener.js
03:06:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac470ed400) [pid = 1856] [serial = 650] [outer = 0x7fac45050000]
03:06:56 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
03:06:56 INFO - document served over http requires an http
03:06:56 INFO - sub-resource via xhr-request using the http-csp
03:06:56 INFO - delivery method with keep-origin-redirect and when
03:06:56 INFO - the target request is same-origin.
03:06:56 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 1283ms
03:06:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
03:06:56 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48663000 == 35 [pid = 1856] [id = 232]
03:06:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac45050c00) [pid = 1856] [serial = 651] [outer = (nil)]
03:06:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac47952c00) [pid = 1856] [serial = 652] [outer = 0x7fac45050c00]
03:06:56 INFO - PROCESS | 1856 | 1447067216642 Marionette INFO loaded listener.js
03:06:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac48bda000) [pid = 1856] [serial = 653] [outer = 0x7fac45050c00]
03:06:57 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
03:06:57 INFO - document served over http requires an http
03:06:57 INFO - sub-resource via xhr-request using the http-csp
03:06:57 INFO - delivery method with no-redirect and when
03:06:57 INFO - the target request is same-origin.
03:06:57 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 1388ms
03:06:57 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
03:06:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4978a000 == 36 [pid = 1856] [id = 233]
03:06:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac473d5000) [pid = 1856] [serial = 654] [outer = (nil)]
03:06:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac49962c00) [pid = 1856] [serial = 655] [outer = 0x7fac473d5000]
03:06:58 INFO - PROCESS | 1856 | 1447067218035 Marionette INFO loaded listener.js
03:06:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac4a16e800) [pid = 1856] [serial = 656] [outer = 0x7fac473d5000]
03:06:59 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
03:06:59 INFO - document served over http requires an http
03:06:59 INFO - sub-resource via xhr-request using the http-csp
03:06:59 INFO - delivery method with swap-origin-redirect and when
03:06: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"
03:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:06:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:06:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:06:59 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
03:06:59 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 1333ms
03:06:59 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
03:06:59 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a124800 == 37 [pid = 1856] [id = 234]
03:06:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac49961400) [pid = 1856] [serial = 657] [outer = (nil)]
03:06:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac4a1d4000) [pid = 1856] [serial = 658] [outer = 0x7fac49961400]
03:06:59 INFO - PROCESS | 1856 | 1447067219418 Marionette INFO loaded listener.js
03:06:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac4a61b800) [pid = 1856] [serial = 659] [outer = 0x7fac49961400]
03:07:00 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
03:07:00 INFO - document served over http requires an https
03:07:00 INFO - sub-resource via fetch-request using the http-csp
03:07:00 INFO - delivery method with keep-origin-redirect and when
03:07: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"
03:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:00 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
03:07:00 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 1480ms
03:07:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
03:07:00 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a462800 == 38 [pid = 1856] [id = 235]
03:07:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac48ea1000) [pid = 1856] [serial = 660] [outer = (nil)]
03:07:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac4a617400) [pid = 1856] [serial = 661] [outer = 0x7fac48ea1000]
03:07:00 INFO - PROCESS | 1856 | 1447067220848 Marionette INFO loaded listener.js
03:07:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac4a896c00) [pid = 1856] [serial = 662] [outer = 0x7fac48ea1000]
03:07:02 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
03:07:02 INFO - document served over http requires an https
03:07:02 INFO - sub-resource via fetch-request using the http-csp
03:07:02 INFO - delivery method with no-redirect and when
03:07: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"
03:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:02 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
03:07:02 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 1485ms
03:07:02 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
03:07:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c20d000 == 39 [pid = 1856] [id = 236]
03:07:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac4ab1bc00) [pid = 1856] [serial = 663] [outer = (nil)]
03:07:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac4c427000) [pid = 1856] [serial = 664] [outer = 0x7fac4ab1bc00]
03:07:02 INFO - PROCESS | 1856 | 1447067222460 Marionette INFO loaded listener.js
03:07:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac4c707800) [pid = 1856] [serial = 665] [outer = 0x7fac4ab1bc00]
03:07:03 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
03:07:03 INFO - document served over http requires an https
03:07:03 INFO - sub-resource via fetch-request using the http-csp
03:07:03 INFO - delivery method with swap-origin-redirect and when
03:07: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"
03:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:03 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
03:07:03 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 1434ms
03:07:03 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
03:07:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c622800 == 40 [pid = 1856] [id = 237]
03:07:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac4ab23800) [pid = 1856] [serial = 666] [outer = (nil)]
03:07:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac4cc42800) [pid = 1856] [serial = 667] [outer = 0x7fac4ab23800]
03:07:03 INFO - PROCESS | 1856 | 1447067223852 Marionette INFO loaded listener.js
03:07:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac4cc4cc00) [pid = 1856] [serial = 668] [outer = 0x7fac4ab23800]
03:07:05 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
03:07:05 INFO - document served over http requires an https
03:07:05 INFO - sub-resource via fetch-request using the http-csp
03:07:05 INFO - delivery method with swap-origin-redirect and when
03:07: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"
03:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:05 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
03:07:05 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 1476ms
03:07:05 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
03:07:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d082800 == 41 [pid = 1856] [id = 238]
03:07:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac4794ec00) [pid = 1856] [serial = 669] [outer = (nil)]
03:07:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac4cc82400) [pid = 1856] [serial = 670] [outer = 0x7fac4794ec00]
03:07:05 INFO - PROCESS | 1856 | 1447067225319 Marionette INFO loaded listener.js
03:07:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac4cc8f000) [pid = 1856] [serial = 671] [outer = 0x7fac4794ec00]
03:07:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:07:06 INFO - document served over http requires an https
03:07:06 INFO - sub-resource via fetch-request using the http-csp
03:07:06 INFO - delivery method with keep-origin-redirect and when
03:07: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"
03:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
03:07:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1426ms
03:07:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
03:07:06 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6b8800 == 42 [pid = 1856] [id = 239]
03:07:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac4a621400) [pid = 1856] [serial = 672] [outer = (nil)]
03:07:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac4cc8d000) [pid = 1856] [serial = 673] [outer = 0x7fac4a621400]
03:07:06 INFO - PROCESS | 1856 | 1447067226737 Marionette INFO loaded listener.js
03:07:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac4cdb3000) [pid = 1856] [serial = 674] [outer = 0x7fac4a621400]
03:07:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
03:07:07 INFO - document served over http requires an https
03:07:07 INFO - sub-resource via fetch-request using the http-csp
03:07:07 INFO - delivery method with no-redirect and when
03:07: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"
03:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
03:07:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1242ms
03:07:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
03:07:07 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d92b000 == 43 [pid = 1856] [id = 240]
03:07:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac4cc86800) [pid = 1856] [serial = 675] [outer = (nil)]
03:07:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac4cdb8000) [pid = 1856] [serial = 676] [outer = 0x7fac4cc86800]
03:07:08 INFO - PROCESS | 1856 | 1447067228068 Marionette INFO loaded listener.js
03:07:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac4cf0a000) [pid = 1856] [serial = 677] [outer = 0x7fac4cc86800]
03:07:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:07:09 INFO - document served over http requires an https
03:07:09 INFO - sub-resource via fetch-request using the http-csp
03:07:09 INFO - delivery method with swap-origin-redirect and when
03:07: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"
03:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
03:07:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1337ms
03:07:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
03:07:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9db000 == 44 [pid = 1856] [id = 241]
03:07:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac4cf09000) [pid = 1856] [serial = 678] [outer = (nil)]
03:07:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac4cf0f800) [pid = 1856] [serial = 679] [outer = 0x7fac4cf09000]
03:07:09 INFO - PROCESS | 1856 | 1447067229401 Marionette INFO loaded listener.js
03:07:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac4d7d6800) [pid = 1856] [serial = 680] [outer = 0x7fac4cf09000]
03:07:10 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51ab7800 == 45 [pid = 1856] [id = 242]
03:07:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac4d7d7c00) [pid = 1856] [serial = 681] [outer = (nil)]
03:07:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac4d916c00) [pid = 1856] [serial = 682] [outer = 0x7fac4d7d7c00]
03:07:10 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
03:07:10 INFO - document served over http requires an https
03:07:10 INFO - sub-resource via iframe-tag using the http-csp
03:07:10 INFO - delivery method with keep-origin-redirect and when
03:07: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"
03:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:07:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:10 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
03:07:10 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 1478ms
03:07:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
03:07:10 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51d5c000 == 46 [pid = 1856] [id = 243]
03:07:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac4a1d2000) [pid = 1856] [serial = 683] [outer = (nil)]
03:07:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac4d7e1000) [pid = 1856] [serial = 684] [outer = 0x7fac4a1d2000]
03:07:10 INFO - PROCESS | 1856 | 1447067230827 Marionette INFO loaded listener.js
03:07:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac4dc39c00) [pid = 1856] [serial = 685] [outer = 0x7fac4a1d2000]
03:07:11 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52247000 == 47 [pid = 1856] [id = 244]
03:07:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac4d5c6400) [pid = 1856] [serial = 686] [outer = (nil)]
03:07:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac4c431c00) [pid = 1856] [serial = 687] [outer = 0x7fac4d5c6400]
03:07:11 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
03:07:11 INFO - document served over http requires an https
03:07:11 INFO - sub-resource via iframe-tag using the http-csp
03:07:11 INFO - delivery method with no-redirect and when
03:07: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"
03:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:11 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
03:07:11 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 1330ms
03:07:11 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
03:07:12 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e48000 == 48 [pid = 1856] [id = 245]
03:07:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac4cf0d000) [pid = 1856] [serial = 688] [outer = (nil)]
03:07:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac511e2c00) [pid = 1856] [serial = 689] [outer = 0x7fac4cf0d000]
03:07:12 INFO - PROCESS | 1856 | 1447067232264 Marionette INFO loaded listener.js
03:07:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac51338800) [pid = 1856] [serial = 690] [outer = 0x7fac4cf0d000]
03:07:12 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e63800 == 49 [pid = 1856] [id = 246]
03:07:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac511ea400) [pid = 1856] [serial = 691] [outer = (nil)]
03:07:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac5133d400) [pid = 1856] [serial = 692] [outer = 0x7fac511ea400]
03:07:13 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
03:07:13 INFO - document served over http requires an https
03:07:13 INFO - sub-resource via iframe-tag using the http-csp
03:07:13 INFO - delivery method with swap-origin-redirect and when
03:07: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"
03:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:13 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
03:07:13 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 1398ms
03:07:13 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
03:07:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53167800 == 50 [pid = 1856] [id = 247]
03:07:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac4dc41000) [pid = 1856] [serial = 693] [outer = (nil)]
03:07:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac5133d800) [pid = 1856] [serial = 694] [outer = 0x7fac4dc41000]
03:07:13 INFO - PROCESS | 1856 | 1447067233596 Marionette INFO loaded listener.js
03:07:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac513c4000) [pid = 1856] [serial = 695] [outer = 0x7fac4dc41000]
03:07:14 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5368a000 == 51 [pid = 1856] [id = 248]
03:07:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac513c1c00) [pid = 1856] [serial = 696] [outer = (nil)]
03:07:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac5133a800) [pid = 1856] [serial = 697] [outer = 0x7fac513c1c00]
03:07:14 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
03:07:14 INFO - document served over http requires an https
03:07:14 INFO - sub-resource via iframe-tag using the http-csp
03:07:14 INFO - delivery method with swap-origin-redirect and when
03:07: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"
03:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:14 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
03:07:14 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 1290ms
03:07:14 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
03:07:14 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53691800 == 52 [pid = 1856] [id = 249]
03:07:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac4dc42c00) [pid = 1856] [serial = 698] [outer = (nil)]
03:07:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac513c7800) [pid = 1856] [serial = 699] [outer = 0x7fac4dc42c00]
03:07:14 INFO - PROCESS | 1856 | 1447067234935 Marionette INFO loaded listener.js
03:07:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac51ad6400) [pid = 1856] [serial = 700] [outer = 0x7fac4dc42c00]
03:07:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54465800 == 53 [pid = 1856] [id = 250]
03:07:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac51ad2800) [pid = 1856] [serial = 701] [outer = (nil)]
03:07:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac51ad2000) [pid = 1856] [serial = 702] [outer = 0x7fac51ad2800]
03:07:16 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
03:07:16 INFO - document served over http requires an https
03:07:16 INFO - sub-resource via iframe-tag using the http-csp
03:07:16 INFO - delivery method with keep-origin-redirect and when
03:07: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"
03:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:16 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
03:07:16 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 1378ms
03:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
03:07:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54469800 == 54 [pid = 1856] [id = 251]
03:07:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac511eb400) [pid = 1856] [serial = 703] [outer = (nil)]
03:07:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac51bce400) [pid = 1856] [serial = 704] [outer = 0x7fac511eb400]
03:07:16 INFO - PROCESS | 1856 | 1447067236315 Marionette INFO loaded listener.js
03:07:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac51da1c00) [pid = 1856] [serial = 705] [outer = 0x7fac511eb400]
03:07:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5493e800 == 55 [pid = 1856] [id = 252]
03:07:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac51bda400) [pid = 1856] [serial = 706] [outer = (nil)]
03:07:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac51da6400) [pid = 1856] [serial = 707] [outer = 0x7fac51bda400]
03:07:17 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
03:07:17 INFO - document served over http requires an https
03:07:17 INFO - sub-resource via iframe-tag using the http-csp
03:07:17 INFO - delivery method with no-redirect and when
03:07: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"
03:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:07:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:17 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
03:07:17 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 1332ms
03:07:17 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
03:07:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cbd000 == 56 [pid = 1856] [id = 253]
03:07:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac51ad4000) [pid = 1856] [serial = 708] [outer = (nil)]
03:07:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac51da9c00) [pid = 1856] [serial = 709] [outer = 0x7fac51ad4000]
03:07:17 INFO - PROCESS | 1856 | 1447067237723 Marionette INFO loaded listener.js
03:07:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac51dcf000) [pid = 1856] [serial = 710] [outer = 0x7fac51ad4000]
03:07:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55207800 == 57 [pid = 1856] [id = 254]
03:07:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac51dd0800) [pid = 1856] [serial = 711] [outer = (nil)]
03:07:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac51dd0000) [pid = 1856] [serial = 712] [outer = 0x7fac51dd0800]
03:07:18 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
03:07:18 INFO - document served over http requires an https
03:07:18 INFO - sub-resource via iframe-tag using the http-csp
03:07:18 INFO - delivery method with swap-origin-redirect and when
03:07: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"
03:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:18 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
03:07:18 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 1482ms
03:07:18 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
03:07:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55210000 == 58 [pid = 1856] [id = 255]
03:07:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac51da3000) [pid = 1856] [serial = 713] [outer = (nil)]
03:07:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac522d6000) [pid = 1856] [serial = 714] [outer = 0x7fac51da3000]
03:07:19 INFO - PROCESS | 1856 | 1447067239193 Marionette INFO loaded listener.js
03:07:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac522e3c00) [pid = 1856] [serial = 715] [outer = 0x7fac51da3000]
03:07:20 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
03:07:20 INFO - document served over http requires an https
03:07:20 INFO - sub-resource via script-tag using the http-csp
03:07:20 INFO - delivery method with keep-origin-redirect and when
03:07: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"
03:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:07:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:20 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
03:07:20 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 1278ms
03:07:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
03:07:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55ac3800 == 59 [pid = 1856] [id = 256]
03:07:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac51ad4400) [pid = 1856] [serial = 716] [outer = (nil)]
03:07:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac522e4000) [pid = 1856] [serial = 717] [outer = 0x7fac51ad4400]
03:07:20 INFO - PROCESS | 1856 | 1447067240568 Marionette INFO loaded listener.js
03:07:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac53247000) [pid = 1856] [serial = 718] [outer = 0x7fac51ad4400]
03:07:21 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
03:07:21 INFO - document served over http requires an https
03:07:21 INFO - sub-resource via script-tag using the http-csp
03:07:21 INFO - delivery method with no-redirect and when
03:07: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"
03:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:21 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
03:07:21 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 1327ms
03:07:21 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
03:07:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5616d000 == 60 [pid = 1856] [id = 257]
03:07:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 203 (0x7fac522dc800) [pid = 1856] [serial = 719] [outer = (nil)]
03:07:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 204 (0x7fac5324e800) [pid = 1856] [serial = 720] [outer = 0x7fac522dc800]
03:07:21 INFO - PROCESS | 1856 | 1447067241886 Marionette INFO loaded listener.js
03:07:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 205 (0x7fac532aa800) [pid = 1856] [serial = 721] [outer = 0x7fac522dc800]
03:07:22 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
03:07:22 INFO - document served over http requires an https
03:07:22 INFO - sub-resource via script-tag using the http-csp
03:07:22 INFO - delivery method with swap-origin-redirect and when
03:07: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"
03:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:22 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
03:07:22 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 1286ms
03:07:22 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
03:07:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac561d7800 == 61 [pid = 1856] [id = 258]
03:07:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 206 (0x7fac4cce7800) [pid = 1856] [serial = 722] [outer = (nil)]
03:07:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 207 (0x7fac532b1c00) [pid = 1856] [serial = 723] [outer = 0x7fac4cce7800]
03:07:23 INFO - PROCESS | 1856 | 1447067243213 Marionette INFO loaded listener.js
03:07:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 208 (0x7fac5388c800) [pid = 1856] [serial = 724] [outer = 0x7fac4cce7800]
03:07:24 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
03:07:24 INFO - document served over http requires an https
03:07:24 INFO - sub-resource via script-tag using the http-csp
03:07:24 INFO - delivery method with swap-origin-redirect and when
03:07: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"
03:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:07:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:24 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
03:07:24 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 1434ms
03:07:24 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
03:07:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56c6a000 == 62 [pid = 1856] [id = 259]
03:07:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 209 (0x7fac5324a000) [pid = 1856] [serial = 725] [outer = (nil)]
03:07:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 210 (0x7fac53899400) [pid = 1856] [serial = 726] [outer = 0x7fac5324a000]
03:07:24 INFO - PROCESS | 1856 | 1447067244616 Marionette INFO loaded listener.js
03:07:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 211 (0x7fac5417a400) [pid = 1856] [serial = 727] [outer = 0x7fac5324a000]
03:07:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44245800 == 61 [pid = 1856] [id = 225]
03:07:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4511f000 == 60 [pid = 1856] [id = 226]
03:07:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac64421800 == 59 [pid = 1856] [id = 16]
03:07:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6bb28800 == 58 [pid = 1856] [id = 25]
03:07:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471da800 == 57 [pid = 1856] [id = 227]
03:07:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac47609800 == 56 [pid = 1856] [id = 228]
03:07:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac43ce5000 == 55 [pid = 1856] [id = 229]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6b4ef800 == 54 [pid = 1856] [id = 26]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac62dc4000 == 53 [pid = 1856] [id = 11]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44235800 == 52 [pid = 1856] [id = 231]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48663000 == 51 [pid = 1856] [id = 232]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4978a000 == 50 [pid = 1856] [id = 233]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a124800 == 49 [pid = 1856] [id = 234]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c971800 == 48 [pid = 1856] [id = 224]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a462800 == 47 [pid = 1856] [id = 235]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c20d000 == 46 [pid = 1856] [id = 236]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c622800 == 45 [pid = 1856] [id = 237]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac72ad4800 == 44 [pid = 1856] [id = 21]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac63e92800 == 43 [pid = 1856] [id = 31]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d082800 == 42 [pid = 1856] [id = 238]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac61bbe800 == 41 [pid = 1856] [id = 14]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5ff90000 == 40 [pid = 1856] [id = 27]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac75111000 == 39 [pid = 1856] [id = 22]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6b8800 == 38 [pid = 1856] [id = 239]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d92b000 == 37 [pid = 1856] [id = 240]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9db000 == 36 [pid = 1856] [id = 241]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5ffa9000 == 35 [pid = 1856] [id = 29]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51ab7800 == 34 [pid = 1856] [id = 242]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac65b8f800 == 33 [pid = 1856] [id = 19]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51d5c000 == 32 [pid = 1856] [id = 243]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52247000 == 31 [pid = 1856] [id = 244]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e48000 == 30 [pid = 1856] [id = 245]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e63800 == 29 [pid = 1856] [id = 246]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53167800 == 28 [pid = 1856] [id = 247]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5368a000 == 27 [pid = 1856] [id = 248]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53691800 == 26 [pid = 1856] [id = 249]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54465800 == 25 [pid = 1856] [id = 250]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54469800 == 24 [pid = 1856] [id = 251]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5493e800 == 23 [pid = 1856] [id = 252]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cbd000 == 22 [pid = 1856] [id = 253]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55207800 == 21 [pid = 1856] [id = 254]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55210000 == 20 [pid = 1856] [id = 255]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55ac3800 == 19 [pid = 1856] [id = 256]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5616d000 == 18 [pid = 1856] [id = 257]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac75d8d000 == 17 [pid = 1856] [id = 24]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac561d7800 == 16 [pid = 1856] [id = 258]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac65b9f000 == 15 [pid = 1856] [id = 18]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49194000 == 14 [pid = 1856] [id = 230]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6ceac000 == 13 [pid = 1856] [id = 20]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6304f000 == 12 [pid = 1856] [id = 12]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cb65800 == 11 [pid = 1856] [id = 23]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5a01f000 == 10 [pid = 1856] [id = 6]
03:07:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5c930800 == 9 [pid = 1856] [id = 8]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 210 (0x7fac56b6d400) [pid = 1856] [serial = 552] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 209 (0x7fac552b2400) [pid = 1856] [serial = 547] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 208 (0x7fac4a176800) [pid = 1856] [serial = 520] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 207 (0x7fac4cc43800) [pid = 1856] [serial = 509] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 206 (0x7fac613f9800) [pid = 1856] [serial = 478] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 205 (0x7fac4cc8a400) [pid = 1856] [serial = 499] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 204 (0x7fac473cfc00) [pid = 1856] [serial = 517] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 203 (0x7fac51da6800) [pid = 1856] [serial = 536] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 202 (0x7fac7174a000) [pid = 1856] [serial = 493] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac51338c00) [pid = 1856] [serial = 533] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac64fccc00) [pid = 1856] [serial = 490] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac5f24f400) [pid = 1856] [serial = 475] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac531a7800) [pid = 1856] [serial = 539] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac53899000) [pid = 1856] [serial = 467] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac5cf60c00) [pid = 1856] [serial = 457] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac5ccd6c00) [pid = 1856] [serial = 472] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac552b3800) [pid = 1856] [serial = 542] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac511e5c00) [pid = 1856] [serial = 462] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac75e30800) [pid = 1856] [serial = 496] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac479fd000) [pid = 1856] [serial = 514] [outer = (nil)] [url = about:blank]
03:07:28 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac490c2800) [pid = 1856] [serial = 504] [outer = (nil)] [url = about:blank]
03:07:29 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
03:07:29 INFO - document served over http requires an https
03:07:29 INFO - sub-resource via script-tag using the http-csp
03:07:29 INFO - delivery method with keep-origin-redirect and when
03:07: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"
03:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:07:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:29 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
03:07:29 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 4702ms
03:07:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
03:07:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f44800 == 10 [pid = 1856] [id = 260]
03:07:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac470e2000) [pid = 1856] [serial = 728] [outer = (nil)]
03:07:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac470eac00) [pid = 1856] [serial = 729] [outer = 0x7fac470e2000]
03:07:29 INFO - PROCESS | 1856 | 1447067249333 Marionette INFO loaded listener.js
03:07:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac473d5400) [pid = 1856] [serial = 730] [outer = 0x7fac470e2000]
03:07:30 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
03:07:30 INFO - document served over http requires an https
03:07:30 INFO - sub-resource via script-tag using the http-csp
03:07:30 INFO - delivery method with no-redirect and when
03:07: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"
03:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:07:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:30 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
03:07:30 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 1089ms
03:07:30 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
03:07:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467d4800 == 11 [pid = 1856] [id = 261]
03:07:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac473da000) [pid = 1856] [serial = 731] [outer = (nil)]
03:07:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac47950400) [pid = 1856] [serial = 732] [outer = 0x7fac473da000]
03:07:30 INFO - PROCESS | 1856 | 1447067250399 Marionette INFO loaded listener.js
03:07:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac479fc000) [pid = 1856] [serial = 733] [outer = 0x7fac473da000]
03:07:31 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
03:07:31 INFO - document served over http requires an https
03:07:31 INFO - sub-resource via script-tag using the http-csp
03:07:31 INFO - delivery method with swap-origin-redirect and when
03:07: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"
03:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:07:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:31 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
03:07:31 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 1235ms
03:07:31 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
03:07:31 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4511f000 == 12 [pid = 1856] [id = 262]
03:07:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac45055400) [pid = 1856] [serial = 734] [outer = (nil)]
03:07:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac48a06000) [pid = 1856] [serial = 735] [outer = 0x7fac45055400]
03:07:31 INFO - PROCESS | 1856 | 1447067251701 Marionette INFO loaded listener.js
03:07:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac48e9d000) [pid = 1856] [serial = 736] [outer = 0x7fac45055400]
03:07:32 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
03:07:32 INFO - document served over http requires an https
03:07:32 INFO - sub-resource via xhr-request using the http-csp
03:07:32 INFO - delivery method with keep-origin-redirect and when
03:07:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:32 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
03:07:32 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 1197ms
03:07:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
03:07:32 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48652000 == 13 [pid = 1856] [id = 263]
03:07:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac48a0bc00) [pid = 1856] [serial = 737] [outer = (nil)]
03:07:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac490c5400) [pid = 1856] [serial = 738] [outer = 0x7fac48a0bc00]
03:07:32 INFO - PROCESS | 1856 | 1447067252861 Marionette INFO loaded listener.js
03:07:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac4957ac00) [pid = 1856] [serial = 739] [outer = 0x7fac48a0bc00]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac45050400) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac48a0a000) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac442ae800) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac4d916800) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac48a0a400) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac56cf2c00) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac442a9c00) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac4a619800) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac48bd0800) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac4d91c800) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac48a06c00) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac4c711000) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac56cf6000) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac4504d400) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac45178c00) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac4873d800) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac4a88bc00) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac45052000) [pid = 1856] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067205482]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac4679e800) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac53363400) [pid = 1856] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067185451]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac4d915400) [pid = 1856] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac4874b000) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac442b1c00) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac473cec00) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac48e9e800) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac511e7c00) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac4957d800) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac45182400) [pid = 1856] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac48742000) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac53371c00) [pid = 1856] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac4d5c8400) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac4a890000) [pid = 1856] [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]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac48747400) [pid = 1856] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac473d5c00) [pid = 1856] [serial = 646] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac4c433c00) [pid = 1856] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac53369400) [pid = 1856] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac48a10400) [pid = 1856] [serial = 571] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac4a892c00) [pid = 1856] [serial = 556] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac48bde800) [pid = 1856] [serial = 616] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac4d921c00) [pid = 1856] [serial = 588] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac56d62400) [pid = 1856] [serial = 565] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac552b4c00) [pid = 1856] [serial = 562] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac48bd5c00) [pid = 1856] [serial = 607] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac53369c00) [pid = 1856] [serial = 593] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac4cce5800) [pid = 1856] [serial = 577] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac442af400) [pid = 1856] [serial = 613] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac4679e000) [pid = 1856] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067205482]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac45053000) [pid = 1856] [serial = 619] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac4dc43000) [pid = 1856] [serial = 630] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac490ca400) [pid = 1856] [serial = 643] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac513ccc00) [pid = 1856] [serial = 559] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac4d91ac00) [pid = 1856] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac470ed800) [pid = 1856] [serial = 635] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac53364400) [pid = 1856] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067185451]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac5416e400) [pid = 1856] [serial = 598] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac4c705c00) [pid = 1856] [serial = 574] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac4ccefc00) [pid = 1856] [serial = 580] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac4dc3a000) [pid = 1856] [serial = 622] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac4517d400) [pid = 1856] [serial = 610] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac4cdb4c00) [pid = 1856] [serial = 583] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac479fa400) [pid = 1856] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac48ea3400) [pid = 1856] [serial = 604] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac58820c00) [pid = 1856] [serial = 568] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac48a0b400) [pid = 1856] [serial = 640] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac48743400) [pid = 1856] [serial = 625] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac49581000) [pid = 1856] [serial = 601] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac5be3d400) [pid = 1856] [serial = 572] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac4517cc00) [pid = 1856] [serial = 614] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac58e43000) [pid = 1856] [serial = 569] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac48bda800) [pid = 1856] [serial = 611] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac58817c00) [pid = 1856] [serial = 566] [outer = (nil)] [url = about:blank]
03:07:34 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac48ea0400) [pid = 1856] [serial = 608] [outer = (nil)] [url = about:blank]
03:07:34 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
03:07:34 INFO - document served over http requires an https
03:07:34 INFO - sub-resource via xhr-request using the http-csp
03:07:34 INFO - delivery method with no-redirect and when
03:07: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"
03:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:34 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
03:07:34 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 2287ms
03:07:34 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
03:07:35 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f2b000 == 14 [pid = 1856] [id = 264]
03:07:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac4679e800) [pid = 1856] [serial = 740] [outer = (nil)]
03:07:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac479fe000) [pid = 1856] [serial = 741] [outer = 0x7fac4679e800]
03:07:35 INFO - PROCESS | 1856 | 1447067255147 Marionette INFO loaded listener.js
03:07:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac490bf400) [pid = 1856] [serial = 742] [outer = 0x7fac4679e800]
03:07:35 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
03:07:35 INFO - document served over http requires an https
03:07:35 INFO - sub-resource via xhr-request using the http-csp
03:07:35 INFO - delivery method with swap-origin-redirect and when
03:07: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"
03:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:35 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
03:07:35 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 978ms
03:07:35 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
03:07:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f1f800 == 15 [pid = 1856] [id = 265]
03:07:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac49960c00) [pid = 1856] [serial = 743] [outer = (nil)]
03:07:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac49a26c00) [pid = 1856] [serial = 744] [outer = 0x7fac49960c00]
03:07:36 INFO - PROCESS | 1856 | 1447067256164 Marionette INFO loaded listener.js
03:07:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac4a172c00) [pid = 1856] [serial = 745] [outer = 0x7fac49960c00]
03:07:37 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
03:07:37 INFO - document served over http requires an https
03:07:37 INFO - sub-resource via xhr-request using the http-csp
03:07:37 INFO - delivery method with swap-origin-redirect and when
03:07: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"
03:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:37 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
03:07:37 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 1376ms
03:07:37 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
03:07:37 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467d7000 == 16 [pid = 1856] [id = 266]
03:07:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac473d1c00) [pid = 1856] [serial = 746] [outer = (nil)]
03:07:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac473d6800) [pid = 1856] [serial = 747] [outer = 0x7fac473d1c00]
03:07:37 INFO - PROCESS | 1856 | 1447067257619 Marionette INFO loaded listener.js
03:07:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac479fa000) [pid = 1856] [serial = 748] [outer = 0x7fac473d1c00]
03:07:38 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
03:07:38 INFO - document served over http requires an https
03:07:38 INFO - sub-resource via xhr-request using the http-csp
03:07:38 INFO - delivery method with keep-origin-redirect and when
03:07: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"
03:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:07:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:38 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
03:07:38 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 1388ms
03:07:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
03:07:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49781800 == 17 [pid = 1856] [id = 267]
03:07:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac45179400) [pid = 1856] [serial = 749] [outer = (nil)]
03:07:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac490c1800) [pid = 1856] [serial = 750] [outer = 0x7fac45179400]
03:07:38 INFO - PROCESS | 1856 | 1447067258994 Marionette INFO loaded listener.js
03:07:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac49966c00) [pid = 1856] [serial = 751] [outer = 0x7fac45179400]
03:07:40 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
03:07:40 INFO - document served over http requires an https
03:07:40 INFO - sub-resource via xhr-request using the http-csp
03:07:40 INFO - delivery method with no-redirect and when
03:07: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"
03:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:07:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:40 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
03:07:40 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 1335ms
03:07:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
03:07:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4511e800 == 18 [pid = 1856] [id = 268]
03:07:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac473d4000) [pid = 1856] [serial = 752] [outer = (nil)]
03:07:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac4a1c7c00) [pid = 1856] [serial = 753] [outer = 0x7fac473d4000]
03:07:40 INFO - PROCESS | 1856 | 1447067260397 Marionette INFO loaded listener.js
03:07:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac4a1d3400) [pid = 1856] [serial = 754] [outer = 0x7fac473d4000]
03:07:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:07:41 INFO - document served over http requires an https
03:07:41 INFO - sub-resource via xhr-request using the http-csp
03:07:41 INFO - delivery method with swap-origin-redirect and when
03:07: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"
03:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
03:07:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1440ms
03:07:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
03:07:41 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a455800 == 19 [pid = 1856] [id = 269]
03:07:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac4a618800) [pid = 1856] [serial = 755] [outer = (nil)]
03:07:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac4a61c000) [pid = 1856] [serial = 756] [outer = 0x7fac4a618800]
03:07:41 INFO - PROCESS | 1856 | 1447067261819 Marionette INFO loaded listener.js
03:07:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac4a891400) [pid = 1856] [serial = 757] [outer = 0x7fac4a618800]
03:07:42 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
03:07:42 INFO - document served over http requires an http
03:07:42 INFO - sub-resource via fetch-request using the meta-csp
03:07:42 INFO - delivery method with keep-origin-redirect and when
03:07: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.keep-origin-redirect.http.html"
03:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:42 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
03:07:42 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 1234ms
03:07:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
03:07:43 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f2a800 == 20 [pid = 1856] [id = 270]
03:07:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac4a61e800) [pid = 1856] [serial = 758] [outer = (nil)]
03:07:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac4a899000) [pid = 1856] [serial = 759] [outer = 0x7fac4a61e800]
03:07:43 INFO - PROCESS | 1856 | 1447067263139 Marionette INFO loaded listener.js
03:07:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac4ab24000) [pid = 1856] [serial = 760] [outer = 0x7fac4a61e800]
03:07:44 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
03:07:44 INFO - document served over http requires an http
03:07:44 INFO - sub-resource via fetch-request using the meta-csp
03:07:44 INFO - delivery method with no-redirect and when
03:07:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
03:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:44 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
03:07:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1331ms
03:07:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
03:07:44 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c616800 == 21 [pid = 1856] [id = 271]
03:07:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac49967400) [pid = 1856] [serial = 761] [outer = (nil)]
03:07:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac4c434800) [pid = 1856] [serial = 762] [outer = 0x7fac49967400]
03:07:44 INFO - PROCESS | 1856 | 1447067264489 Marionette INFO loaded listener.js
03:07:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac4c70ac00) [pid = 1856] [serial = 763] [outer = 0x7fac49967400]
03:07:45 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
03:07:45 INFO - document served over http requires an http
03:07:45 INFO - sub-resource via fetch-request using the meta-csp
03:07:45 INFO - delivery method with swap-origin-redirect and when
03:07:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
03:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:45 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
03:07:45 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 1335ms
03:07:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
03:07:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d071000 == 22 [pid = 1856] [id = 272]
03:07:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac4c431000) [pid = 1856] [serial = 764] [outer = (nil)]
03:07:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac4cc44800) [pid = 1856] [serial = 765] [outer = 0x7fac4c431000]
03:07:45 INFO - PROCESS | 1856 | 1447067265820 Marionette INFO loaded listener.js
03:07:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac4cc50800) [pid = 1856] [serial = 766] [outer = 0x7fac4c431000]
03:07:46 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6aa800 == 23 [pid = 1856] [id = 273]
03:07:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac4cc4a000) [pid = 1856] [serial = 767] [outer = (nil)]
03:07:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac4c707c00) [pid = 1856] [serial = 768] [outer = 0x7fac4cc4a000]
03:07:46 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
03:07:46 INFO - document served over http requires an http
03:07:46 INFO - sub-resource via iframe-tag using the meta-csp
03:07:46 INFO - delivery method with keep-origin-redirect and when
03:07: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
03:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:07:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:46 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
03:07:46 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 1329ms
03:07:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
03:07:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6b5800 == 24 [pid = 1856] [id = 274]
03:07:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac4c711c00) [pid = 1856] [serial = 769] [outer = (nil)]
03:07:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac4cc8dc00) [pid = 1856] [serial = 770] [outer = 0x7fac4c711c00]
03:07:47 INFO - PROCESS | 1856 | 1447067267132 Marionette INFO loaded listener.js
03:07:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac4ccf0c00) [pid = 1856] [serial = 771] [outer = 0x7fac4c711c00]
03:07:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6e1000 == 25 [pid = 1856] [id = 275]
03:07:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac4cce5000) [pid = 1856] [serial = 772] [outer = (nil)]
03:07:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac4cdbac00) [pid = 1856] [serial = 773] [outer = 0x7fac4cce5000]
03:07:48 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
03:07:48 INFO - document served over http requires an http
03:07:48 INFO - sub-resource via iframe-tag using the meta-csp
03:07:48 INFO - delivery method with no-redirect and when
03:07:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
03:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:07:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:48 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
03:07:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1328ms
03:07:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
03:07:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d931000 == 26 [pid = 1856] [id = 276]
03:07:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac4cc50000) [pid = 1856] [serial = 774] [outer = (nil)]
03:07:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac4cf04800) [pid = 1856] [serial = 775] [outer = 0x7fac4cc50000]
03:07:48 INFO - PROCESS | 1856 | 1447067268519 Marionette INFO loaded listener.js
03:07:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac4cf11c00) [pid = 1856] [serial = 776] [outer = 0x7fac4cc50000]
03:07:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9c9000 == 27 [pid = 1856] [id = 277]
03:07:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac4cf0e000) [pid = 1856] [serial = 777] [outer = (nil)]
03:07:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac49962000) [pid = 1856] [serial = 778] [outer = 0x7fac4cf0e000]
03:07:49 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
03:07:49 INFO - document served over http requires an http
03:07:49 INFO - sub-resource via iframe-tag using the meta-csp
03:07:49 INFO - delivery method with swap-origin-redirect and when
03:07:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
03:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:07:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:49 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
03:07:49 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 1332ms
03:07:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
03:07:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9d6000 == 28 [pid = 1856] [id = 278]
03:07:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac4517a800) [pid = 1856] [serial = 779] [outer = (nil)]
03:07:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac4cf12c00) [pid = 1856] [serial = 780] [outer = 0x7fac4517a800]
03:07:49 INFO - PROCESS | 1856 | 1447067269879 Marionette INFO loaded listener.js
03:07:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac4d639400) [pid = 1856] [serial = 781] [outer = 0x7fac4517a800]
03:07:51 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
03:07:51 INFO - document served over http requires an http
03:07:51 INFO - sub-resource via script-tag using the meta-csp
03:07:51 INFO - delivery method with keep-origin-redirect and when
03:07: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.keep-origin-redirect.http.html"
03:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:07:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:51 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
03:07:51 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 1450ms
03:07:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
03:07:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51d6b800 == 29 [pid = 1856] [id = 279]
03:07:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac4a178400) [pid = 1856] [serial = 782] [outer = (nil)]
03:07:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac4d7e0400) [pid = 1856] [serial = 783] [outer = 0x7fac4a178400]
03:07:51 INFO - PROCESS | 1856 | 1447067271346 Marionette INFO loaded listener.js
03:07:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac4dc39000) [pid = 1856] [serial = 784] [outer = 0x7fac4a178400]
03:07:52 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
03:07:52 INFO - document served over http requires an http
03:07:52 INFO - sub-resource via script-tag using the meta-csp
03:07:52 INFO - delivery method with no-redirect and when
03:07:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
03:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:07:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:52 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
03:07:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1181ms
03:07:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
03:07:52 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52253000 == 30 [pid = 1856] [id = 280]
03:07:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac4d7db800) [pid = 1856] [serial = 785] [outer = (nil)]
03:07:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac4dc43000) [pid = 1856] [serial = 786] [outer = 0x7fac4d7db800]
03:07:52 INFO - PROCESS | 1856 | 1447067272573 Marionette INFO loaded listener.js
03:07:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac51337800) [pid = 1856] [serial = 787] [outer = 0x7fac4d7db800]
03:07:53 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
03:07:53 INFO - document served over http requires an http
03:07:53 INFO - sub-resource via script-tag using the meta-csp
03:07:53 INFO - delivery method with swap-origin-redirect and when
03:07:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
03:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:07:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:07:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:53 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
03:07:53 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 1277ms
03:07:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
03:07:53 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53162800 == 31 [pid = 1856] [id = 281]
03:07:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac4d91b400) [pid = 1856] [serial = 788] [outer = (nil)]
03:07:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac5133f000) [pid = 1856] [serial = 789] [outer = 0x7fac4d91b400]
03:07:53 INFO - PROCESS | 1856 | 1447067273814 Marionette INFO loaded listener.js
03:07:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac513c8400) [pid = 1856] [serial = 790] [outer = 0x7fac4d91b400]
03:07:54 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
03:07:54 INFO - document served over http requires an http
03:07:54 INFO - sub-resource via xhr-request using the meta-csp
03:07:54 INFO - delivery method with keep-origin-redirect and when
03:07:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
03:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:07:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:54 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
03:07:54 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 1180ms
03:07:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
03:07:54 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53688800 == 32 [pid = 1856] [id = 282]
03:07:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac51339400) [pid = 1856] [serial = 791] [outer = (nil)]
03:07:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac513d0800) [pid = 1856] [serial = 792] [outer = 0x7fac51339400]
03:07:55 INFO - PROCESS | 1856 | 1447067275018 Marionette INFO loaded listener.js
03:07:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac51add000) [pid = 1856] [serial = 793] [outer = 0x7fac51339400]
03:07:55 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
03:07:55 INFO - document served over http requires an http
03:07:55 INFO - sub-resource via xhr-request using the meta-csp
03:07:55 INFO - delivery method with no-redirect and when
03:07:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
03:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:55 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
03:07:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1183ms
03:07:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
03:07:56 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54286800 == 33 [pid = 1856] [id = 283]
03:07:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac4c42c800) [pid = 1856] [serial = 794] [outer = (nil)]
03:07:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac51bcb800) [pid = 1856] [serial = 795] [outer = 0x7fac4c42c800]
03:07:56 INFO - PROCESS | 1856 | 1447067276264 Marionette INFO loaded listener.js
03:07:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac51da4c00) [pid = 1856] [serial = 796] [outer = 0x7fac4c42c800]
03:07:57 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
03:07:57 INFO - document served over http requires an http
03:07:57 INFO - sub-resource via xhr-request using the meta-csp
03:07:57 INFO - delivery method with swap-origin-redirect and when
03:07:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
03:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:07:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:07:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:57 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
03:07:57 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 1231ms
03:07: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
03:07:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54931000 == 34 [pid = 1856] [id = 284]
03:07:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac513c2c00) [pid = 1856] [serial = 797] [outer = (nil)]
03:07:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac51dae800) [pid = 1856] [serial = 798] [outer = 0x7fac513c2c00]
03:07:57 INFO - PROCESS | 1856 | 1447067277512 Marionette INFO loaded listener.js
03:07:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac51dd7800) [pid = 1856] [serial = 799] [outer = 0x7fac513c2c00]
03:07:59 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
03:07:59 INFO - document served over http requires an https
03:07:59 INFO - sub-resource via fetch-request using the meta-csp
03:07:59 INFO - delivery method with keep-origin-redirect and when
03:07:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
03:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:07:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:07:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:07:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:07:59 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
03:07:59 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 2583ms
03:07:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
03:07:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac513c6800) [pid = 1856] [serial = 800] [outer = 0x7fac5fe08400]
03:08:00 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac42289000 == 35 [pid = 1856] [id = 285]
03:08:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac4ccec800) [pid = 1856] [serial = 801] [outer = (nil)]
03:08:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac51dd3800) [pid = 1856] [serial = 802] [outer = 0x7fac4ccec800]
03:08:00 INFO - PROCESS | 1856 | 1447067280232 Marionette INFO loaded listener.js
03:08:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac522e0400) [pid = 1856] [serial = 803] [outer = 0x7fac4ccec800]
03:08:01 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
03:08:01 INFO - document served over http requires an https
03:08:01 INFO - sub-resource via fetch-request using the meta-csp
03:08:01 INFO - delivery method with no-redirect and when
03:08:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
03:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:08:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:01 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
03:08:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1530ms
03:08:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
03:08:01 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471dd000 == 36 [pid = 1856] [id = 286]
03:08:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac47952400) [pid = 1856] [serial = 804] [outer = (nil)]
03:08:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac48a04800) [pid = 1856] [serial = 805] [outer = 0x7fac47952400]
03:08:01 INFO - PROCESS | 1856 | 1447067281649 Marionette INFO loaded listener.js
03:08:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac522d9400) [pid = 1856] [serial = 806] [outer = 0x7fac47952400]
03:08: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
03:08:02 INFO - document served over http requires an https
03:08:02 INFO - sub-resource via fetch-request using the meta-csp
03:08:02 INFO - delivery method with swap-origin-redirect and when
03:08:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
03:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08: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
03:08: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 1481ms
03:08: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
03:08:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac47622800 == 37 [pid = 1856] [id = 287]
03:08:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac4504c400) [pid = 1856] [serial = 807] [outer = (nil)]
03:08:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac49577800) [pid = 1856] [serial = 808] [outer = 0x7fac4504c400]
03:08:03 INFO - PROCESS | 1856 | 1447067283124 Marionette INFO loaded listener.js
03:08:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac522e0c00) [pid = 1856] [serial = 809] [outer = 0x7fac4504c400]
03:08:04 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c21c800 == 38 [pid = 1856] [id = 288]
03:08:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac4679d400) [pid = 1856] [serial = 810] [outer = (nil)]
03:08:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac4504f000) [pid = 1856] [serial = 811] [outer = 0x7fac4679d400]
03:08:04 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
03:08:04 INFO - document served over http requires an https
03:08:04 INFO - sub-resource via iframe-tag using the meta-csp
03:08:04 INFO - delivery method with keep-origin-redirect and when
03:08:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
03:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:04 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
03:08:04 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 1787ms
03:08:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
03:08:04 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471e8800 == 39 [pid = 1856] [id = 289]
03:08:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 203 (0x7fac442adc00) [pid = 1856] [serial = 812] [outer = (nil)]
03:08:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 204 (0x7fac470ed000) [pid = 1856] [serial = 813] [outer = 0x7fac442adc00]
03:08:04 INFO - PROCESS | 1856 | 1447067284923 Marionette INFO loaded listener.js
03:08:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 205 (0x7fac48a07c00) [pid = 1856] [serial = 814] [outer = 0x7fac442adc00]
03:08:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a97800 == 40 [pid = 1856] [id = 290]
03:08:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 206 (0x7fac4873c400) [pid = 1856] [serial = 815] [outer = (nil)]
03:08:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 207 (0x7fac49a31000) [pid = 1856] [serial = 816] [outer = 0x7fac4873c400]
03:08: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
03:08:05 INFO - document served over http requires an https
03:08:05 INFO - sub-resource via iframe-tag using the meta-csp
03:08:05 INFO - delivery method with no-redirect and when
03:08:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
03:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:08:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08: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
03:08: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 1243ms
03:08: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
03:08:06 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a452000 == 41 [pid = 1856] [id = 291]
03:08:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 208 (0x7fac4679f400) [pid = 1856] [serial = 817] [outer = (nil)]
03:08:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 209 (0x7fac48eaa400) [pid = 1856] [serial = 818] [outer = 0x7fac4679f400]
03:08:06 INFO - PROCESS | 1856 | 1447067286231 Marionette INFO loaded listener.js
03:08:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 210 (0x7fac4a175000) [pid = 1856] [serial = 819] [outer = 0x7fac4679f400]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 209 (0x7fac4996a800) [pid = 1856] [serial = 647] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 208 (0x7fac4dc41c00) [pid = 1856] [serial = 623] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 207 (0x7fac54179c00) [pid = 1856] [serial = 599] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 206 (0x7fac48bde000) [pid = 1856] [serial = 641] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 205 (0x7fac479f3400) [pid = 1856] [serial = 636] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 204 (0x7fac4ccecc00) [pid = 1856] [serial = 578] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 203 (0x7fac54179800) [pid = 1856] [serial = 617] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 202 (0x7fac4996a400) [pid = 1856] [serial = 644] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac5cf63800) [pid = 1856] [serial = 589] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac4957b800) [pid = 1856] [serial = 605] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac56b74400) [pid = 1856] [serial = 584] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac53246000) [pid = 1856] [serial = 560] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac4c710000) [pid = 1856] [serial = 575] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac4cdb4400) [pid = 1856] [serial = 581] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac5417b400) [pid = 1856] [serial = 631] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac4505b000) [pid = 1856] [serial = 620] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac4874ac00) [pid = 1856] [serial = 626] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac54176800) [pid = 1856] [serial = 602] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac4cc88800) [pid = 1856] [serial = 557] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac53371000) [pid = 1856] [serial = 594] [outer = (nil)] [url = about:blank]
03:08:06 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac56b70c00) [pid = 1856] [serial = 563] [outer = (nil)] [url = about:blank]
03:08:07 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44255800 == 42 [pid = 1856] [id = 292]
03:08:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac4505a400) [pid = 1856] [serial = 820] [outer = (nil)]
03:08:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac473d2400) [pid = 1856] [serial = 821] [outer = 0x7fac4505a400]
03:08:07 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
03:08:07 INFO - document served over http requires an https
03:08:07 INFO - sub-resource via iframe-tag using the meta-csp
03:08:07 INFO - delivery method with swap-origin-redirect and when
03:08:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
03:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:08:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:07 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
03:08:07 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 1430ms
03:08:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
03:08:07 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f5d000 == 43 [pid = 1856] [id = 293]
03:08:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac442b1000) [pid = 1856] [serial = 822] [outer = (nil)]
03:08:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac4794e400) [pid = 1856] [serial = 823] [outer = 0x7fac442b1000]
03:08:07 INFO - PROCESS | 1856 | 1447067287661 Marionette INFO loaded listener.js
03:08:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac4957c000) [pid = 1856] [serial = 824] [outer = 0x7fac442b1000]
03:08: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
03:08:08 INFO - document served over http requires an https
03:08:08 INFO - sub-resource via script-tag using the meta-csp
03:08:08 INFO - delivery method with keep-origin-redirect and when
03:08:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
03:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08: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
03:08: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 1088ms
03:08:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
03:08:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48667800 == 44 [pid = 1856] [id = 294]
03:08:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac4996a800) [pid = 1856] [serial = 825] [outer = (nil)]
03:08:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac4a177400) [pid = 1856] [serial = 826] [outer = 0x7fac4996a800]
03:08:08 INFO - PROCESS | 1856 | 1447067288720 Marionette INFO loaded listener.js
03:08:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac4a621000) [pid = 1856] [serial = 827] [outer = 0x7fac4996a800]
03:08: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
03:08:09 INFO - document served over http requires an https
03:08:09 INFO - sub-resource via script-tag using the meta-csp
03:08:09 INFO - delivery method with no-redirect and when
03:08:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
03:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:08:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08: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
03:08: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 1177ms
03:08: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
03:08:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4919a800 == 45 [pid = 1856] [id = 295]
03:08:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac49a2e000) [pid = 1856] [serial = 828] [outer = (nil)]
03:08:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac4ab21c00) [pid = 1856] [serial = 829] [outer = 0x7fac49a2e000]
03:08:09 INFO - PROCESS | 1856 | 1447067289944 Marionette INFO loaded listener.js
03:08:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac4c430000) [pid = 1856] [serial = 830] [outer = 0x7fac49a2e000]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac4dc41000) [pid = 1856] [serial = 693] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac4dc42c00) [pid = 1856] [serial = 698] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac49961400) [pid = 1856] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac45050c00) [pid = 1856] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac48ea1000) [pid = 1856] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac45050000) [pid = 1856] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac4cf0d000) [pid = 1856] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac51ad4000) [pid = 1856] [serial = 708] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac4a621400) [pid = 1856] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac4ab1bc00) [pid = 1856] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac511eb400) [pid = 1856] [serial = 703] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac4ab23800) [pid = 1856] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac473d5000) [pid = 1856] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac4a1d2000) [pid = 1856] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac4794ec00) [pid = 1856] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac4cc86800) [pid = 1856] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac4cf09000) [pid = 1856] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac479fe000) [pid = 1856] [serial = 741] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac4d916c00) [pid = 1856] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac5133d800) [pid = 1856] [serial = 694] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac532b1c00) [pid = 1856] [serial = 723] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac513c7800) [pid = 1856] [serial = 699] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac4a1d4000) [pid = 1856] [serial = 658] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac4c431c00) [pid = 1856] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067231506]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac490c5400) [pid = 1856] [serial = 738] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac48a06000) [pid = 1856] [serial = 735] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac53899400) [pid = 1856] [serial = 726] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac470eac00) [pid = 1856] [serial = 729] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac47950400) [pid = 1856] [serial = 732] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac51da6400) [pid = 1856] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067236991]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac4505ac00) [pid = 1856] [serial = 649] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac511e2c00) [pid = 1856] [serial = 689] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac51da9c00) [pid = 1856] [serial = 709] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac51dd0000) [pid = 1856] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac4cc8d000) [pid = 1856] [serial = 673] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac4c427000) [pid = 1856] [serial = 664] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac5133d400) [pid = 1856] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac47952c00) [pid = 1856] [serial = 652] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac51bce400) [pid = 1856] [serial = 704] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac5324e800) [pid = 1856] [serial = 720] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac49962c00) [pid = 1856] [serial = 655] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac4a617400) [pid = 1856] [serial = 661] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac4cf0f800) [pid = 1856] [serial = 679] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac4cdb8000) [pid = 1856] [serial = 676] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac4d7e1000) [pid = 1856] [serial = 684] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac51ad2000) [pid = 1856] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac5133a800) [pid = 1856] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac4cc42800) [pid = 1856] [serial = 667] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac522d6000) [pid = 1856] [serial = 714] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac522e4000) [pid = 1856] [serial = 717] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac4cc82400) [pid = 1856] [serial = 670] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac4d5c6400) [pid = 1856] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067231506]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac513c1c00) [pid = 1856] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac51da3000) [pid = 1856] [serial = 713] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac470e2000) [pid = 1856] [serial = 728] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac51dd0800) [pid = 1856] [serial = 711] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac522dc800) [pid = 1856] [serial = 719] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac473da000) [pid = 1856] [serial = 731] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac51ad2800) [pid = 1856] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac4d7d7c00) [pid = 1856] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac4679e800) [pid = 1856] [serial = 740] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac51ad4400) [pid = 1856] [serial = 716] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac51bda400) [pid = 1856] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067236991]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac511ea400) [pid = 1856] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac45055400) [pid = 1856] [serial = 734] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac4cce7800) [pid = 1856] [serial = 722] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac48a0bc00) [pid = 1856] [serial = 737] [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]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac48bda000) [pid = 1856] [serial = 653] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac48e9d000) [pid = 1856] [serial = 736] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac4957ac00) [pid = 1856] [serial = 739] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac470ed400) [pid = 1856] [serial = 650] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac4a16e800) [pid = 1856] [serial = 656] [outer = (nil)] [url = about:blank]
03:08:10 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac490bf400) [pid = 1856] [serial = 742] [outer = (nil)] [url = about:blank]
03:08: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
03:08:10 INFO - document served over http requires an https
03:08:10 INFO - sub-resource via script-tag using the meta-csp
03:08:10 INFO - delivery method with swap-origin-redirect and when
03:08:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
03:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08: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
03:08: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 1229ms
03:08: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
03:08:11 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c223000 == 46 [pid = 1856] [id = 296]
03:08:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac473d5000) [pid = 1856] [serial = 831] [outer = (nil)]
03:08:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac49963400) [pid = 1856] [serial = 832] [outer = 0x7fac473d5000]
03:08:11 INFO - PROCESS | 1856 | 1447067291203 Marionette INFO loaded listener.js
03:08:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac4c705400) [pid = 1856] [serial = 833] [outer = 0x7fac473d5000]
03:08:11 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
03:08:11 INFO - document served over http requires an https
03:08:11 INFO - sub-resource via xhr-request using the meta-csp
03:08:11 INFO - delivery method with keep-origin-redirect and when
03:08:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
03:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:08:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:08:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:11 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
03:08:11 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 1028ms
03:08:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
03:08:12 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4761d800 == 47 [pid = 1856] [id = 297]
03:08:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac490c5400) [pid = 1856] [serial = 834] [outer = (nil)]
03:08:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac4cc43800) [pid = 1856] [serial = 835] [outer = 0x7fac490c5400]
03:08:12 INFO - PROCESS | 1856 | 1447067292235 Marionette INFO loaded listener.js
03:08:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac4cf11000) [pid = 1856] [serial = 836] [outer = 0x7fac490c5400]
03:08: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
03:08:13 INFO - document served over http requires an https
03:08:13 INFO - sub-resource via xhr-request using the meta-csp
03:08:13 INFO - delivery method with no-redirect and when
03:08:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
03:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:08:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08: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
03:08: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 1134ms
03:08: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
03:08:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f51000 == 48 [pid = 1856] [id = 298]
03:08:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac467a2400) [pid = 1856] [serial = 837] [outer = (nil)]
03:08:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac470e6000) [pid = 1856] [serial = 838] [outer = 0x7fac467a2400]
03:08:13 INFO - PROCESS | 1856 | 1447067293513 Marionette INFO loaded listener.js
03:08:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac47953000) [pid = 1856] [serial = 839] [outer = 0x7fac467a2400]
03:08: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
03:08:14 INFO - document served over http requires an https
03:08:14 INFO - sub-resource via xhr-request using the meta-csp
03:08:14 INFO - delivery method with swap-origin-redirect and when
03:08:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
03:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:08:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:08:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08: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
03:08: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 1335ms
03:08:14 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
03:08:14 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a8e000 == 49 [pid = 1856] [id = 299]
03:08:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac467a2c00) [pid = 1856] [serial = 840] [outer = (nil)]
03:08:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac48a0a400) [pid = 1856] [serial = 841] [outer = 0x7fac467a2c00]
03:08:14 INFO - PROCESS | 1856 | 1447067294764 Marionette INFO loaded listener.js
03:08:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac4957bc00) [pid = 1856] [serial = 842] [outer = 0x7fac467a2c00]
03:08:15 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
03:08:15 INFO - document served over http requires an http
03:08:15 INFO - sub-resource via fetch-request using the meta-csp
03:08:15 INFO - delivery method with keep-origin-redirect and when
03:08:15 INFO - the target request is same-origin.
03:08:15 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 1282ms
03:08:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
03:08:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52247800 == 50 [pid = 1856] [id = 300]
03:08:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac49a31400) [pid = 1856] [serial = 843] [outer = (nil)]
03:08:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac4ab25400) [pid = 1856] [serial = 844] [outer = 0x7fac49a31400]
03:08:16 INFO - PROCESS | 1856 | 1447067296163 Marionette INFO loaded listener.js
03:08:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac4cc8d000) [pid = 1856] [serial = 845] [outer = 0x7fac49a31400]
03:08: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
03:08:17 INFO - document served over http requires an http
03:08:17 INFO - sub-resource via fetch-request using the meta-csp
03:08:17 INFO - delivery method with no-redirect and when
03:08:17 INFO - the target request is same-origin.
03:08: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 1391ms
03:08: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
03:08:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54460800 == 51 [pid = 1856] [id = 301]
03:08:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac4cce8400) [pid = 1856] [serial = 846] [outer = (nil)]
03:08:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac4d5bf400) [pid = 1856] [serial = 847] [outer = 0x7fac4cce8400]
03:08:17 INFO - PROCESS | 1856 | 1447067297464 Marionette INFO loaded listener.js
03:08:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac4d7dcc00) [pid = 1856] [serial = 848] [outer = 0x7fac4cce8400]
03:08:18 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
03:08:18 INFO - document served over http requires an http
03:08:18 INFO - sub-resource via fetch-request using the meta-csp
03:08:18 INFO - delivery method with swap-origin-redirect and when
03:08:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
03:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:18 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
03:08:18 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 1289ms
03:08:18 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
03:08:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54ccc800 == 52 [pid = 1856] [id = 302]
03:08:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac4d7d5400) [pid = 1856] [serial = 849] [outer = (nil)]
03:08:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac4d917800) [pid = 1856] [serial = 850] [outer = 0x7fac4d7d5400]
03:08:18 INFO - PROCESS | 1856 | 1447067298757 Marionette INFO loaded listener.js
03:08:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac511df400) [pid = 1856] [serial = 851] [outer = 0x7fac4d7d5400]
03:08:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5520f000 == 53 [pid = 1856] [id = 303]
03:08:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac511e1800) [pid = 1856] [serial = 852] [outer = (nil)]
03:08:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac4d914c00) [pid = 1856] [serial = 853] [outer = 0x7fac511e1800]
03:08:19 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
03:08:19 INFO - document served over http requires an http
03:08:19 INFO - sub-resource via iframe-tag using the meta-csp
03:08:19 INFO - delivery method with keep-origin-redirect and when
03:08:19 INFO - the target request is same-origin.
03:08:19 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 1224ms
03:08:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
03:08:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5521b000 == 54 [pid = 1856] [id = 304]
03:08:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac513c1c00) [pid = 1856] [serial = 854] [outer = (nil)]
03:08:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac51bd3400) [pid = 1856] [serial = 855] [outer = 0x7fac513c1c00]
03:08:20 INFO - PROCESS | 1856 | 1447067300071 Marionette INFO loaded listener.js
03:08:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac51dd4800) [pid = 1856] [serial = 856] [outer = 0x7fac513c1c00]
03:08:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5528b800 == 55 [pid = 1856] [id = 305]
03:08:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac51dcf400) [pid = 1856] [serial = 857] [outer = (nil)]
03:08:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac51bd1800) [pid = 1856] [serial = 858] [outer = 0x7fac51dcf400]
03:08:21 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
03:08:21 INFO - document served over http requires an http
03:08:21 INFO - sub-resource via iframe-tag using the meta-csp
03:08:21 INFO - delivery method with no-redirect and when
03:08:21 INFO - the target request is same-origin.
03:08:21 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 1326ms
03:08:21 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
03:08:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55290000 == 56 [pid = 1856] [id = 306]
03:08:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac4517d800) [pid = 1856] [serial = 859] [outer = (nil)]
03:08:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac522e3800) [pid = 1856] [serial = 860] [outer = 0x7fac4517d800]
03:08:21 INFO - PROCESS | 1856 | 1447067301431 Marionette INFO loaded listener.js
03:08:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac531a7400) [pid = 1856] [serial = 861] [outer = 0x7fac4517d800]
03:08:22 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55ac0800 == 57 [pid = 1856] [id = 307]
03:08:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac531a4400) [pid = 1856] [serial = 862] [outer = (nil)]
03:08:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac531a0400) [pid = 1856] [serial = 863] [outer = 0x7fac531a4400]
03:08:22 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
03:08:22 INFO - document served over http requires an http
03:08:22 INFO - sub-resource via iframe-tag using the meta-csp
03:08:22 INFO - delivery method with swap-origin-redirect and when
03:08:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
03:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:08:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:22 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
03:08:22 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 1335ms
03:08:22 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
03:08:22 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55ac9800 == 58 [pid = 1856] [id = 308]
03:08:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac51ad1400) [pid = 1856] [serial = 864] [outer = (nil)]
03:08:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac53247400) [pid = 1856] [serial = 865] [outer = 0x7fac51ad1400]
03:08:22 INFO - PROCESS | 1856 | 1447067302732 Marionette INFO loaded listener.js
03:08:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac532a4c00) [pid = 1856] [serial = 866] [outer = 0x7fac51ad1400]
03:08:23 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
03:08:23 INFO - document served over http requires an http
03:08:23 INFO - sub-resource via script-tag using the meta-csp
03:08:23 INFO - delivery method with keep-origin-redirect and when
03:08:23 INFO - the target request is same-origin.
03:08:23 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 1333ms
03:08:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
03:08:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55eb4800 == 59 [pid = 1856] [id = 309]
03:08:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac531a7c00) [pid = 1856] [serial = 867] [outer = (nil)]
03:08:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac532aa400) [pid = 1856] [serial = 868] [outer = 0x7fac531a7c00]
03:08:24 INFO - PROCESS | 1856 | 1447067304038 Marionette INFO loaded listener.js
03:08:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac53363c00) [pid = 1856] [serial = 869] [outer = 0x7fac531a7c00]
03:08:25 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
03:08:25 INFO - document served over http requires an http
03:08:25 INFO - sub-resource via script-tag using the meta-csp
03:08:25 INFO - delivery method with no-redirect and when
03:08:25 INFO - the target request is same-origin.
03:08:25 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 1277ms
03:08:25 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
03:08:25 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56178800 == 60 [pid = 1856] [id = 310]
03:08:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac532a5800) [pid = 1856] [serial = 870] [outer = (nil)]
03:08:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac5336c000) [pid = 1856] [serial = 871] [outer = 0x7fac532a5800]
03:08:25 INFO - PROCESS | 1856 | 1447067305351 Marionette INFO loaded listener.js
03:08:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac53891c00) [pid = 1856] [serial = 872] [outer = 0x7fac532a5800]
03:08:26 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
03:08:26 INFO - document served over http requires an http
03:08:26 INFO - sub-resource via script-tag using the meta-csp
03:08:26 INFO - delivery method with swap-origin-redirect and when
03:08:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
03:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:08:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:26 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
03:08:26 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 1284ms
03:08:26 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
03:08:26 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac561de000 == 61 [pid = 1856] [id = 311]
03:08:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac53365400) [pid = 1856] [serial = 873] [outer = (nil)]
03:08:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac5416cc00) [pid = 1856] [serial = 874] [outer = 0x7fac53365400]
03:08:26 INFO - PROCESS | 1856 | 1447067306700 Marionette INFO loaded listener.js
03:08:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac541ce000) [pid = 1856] [serial = 875] [outer = 0x7fac53365400]
03:08:27 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
03:08:27 INFO - document served over http requires an http
03:08:27 INFO - sub-resource via xhr-request using the meta-csp
03:08:27 INFO - delivery method with keep-origin-redirect and when
03:08:27 INFO - the target request is same-origin.
03:08:27 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 1335ms
03:08:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
03:08:27 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56c62000 == 62 [pid = 1856] [id = 312]
03:08:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac53892800) [pid = 1856] [serial = 876] [outer = (nil)]
03:08:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac541d2800) [pid = 1856] [serial = 877] [outer = 0x7fac53892800]
03:08:27 INFO - PROCESS | 1856 | 1447067307990 Marionette INFO loaded listener.js
03:08:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac54299400) [pid = 1856] [serial = 878] [outer = 0x7fac53892800]
03:08:28 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
03:08:28 INFO - document served over http requires an http
03:08:28 INFO - sub-resource via xhr-request using the meta-csp
03:08:28 INFO - delivery method with no-redirect and when
03:08:28 INFO - the target request is same-origin.
03:08:28 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 1279ms
03:08:28 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
03:08:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56e35800 == 63 [pid = 1856] [id = 313]
03:08:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac541d0400) [pid = 1856] [serial = 879] [outer = (nil)]
03:08:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac552aa800) [pid = 1856] [serial = 880] [outer = 0x7fac541d0400]
03:08:29 INFO - PROCESS | 1856 | 1447067309279 Marionette INFO loaded listener.js
03:08:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac552b4c00) [pid = 1856] [serial = 881] [outer = 0x7fac541d0400]
03:08:30 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
03:08:30 INFO - document served over http requires an http
03:08:30 INFO - sub-resource via xhr-request using the meta-csp
03:08:30 INFO - delivery method with swap-origin-redirect and when
03:08:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
03:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:08:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:30 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
03:08:30 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 1229ms
03:08:30 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
03:08:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56e4e800 == 64 [pid = 1856] [id = 314]
03:08:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac541d5800) [pid = 1856] [serial = 882] [outer = (nil)]
03:08:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac55564400) [pid = 1856] [serial = 883] [outer = 0x7fac541d5800]
03:08:30 INFO - PROCESS | 1856 | 1447067310520 Marionette INFO loaded listener.js
03:08:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac5556d400) [pid = 1856] [serial = 884] [outer = 0x7fac541d5800]
03:08:31 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
03:08:31 INFO - document served over http requires an https
03:08:31 INFO - sub-resource via fetch-request using the meta-csp
03:08:31 INFO - delivery method with keep-origin-redirect and when
03:08:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
03:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:08:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:31 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
03:08:31 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 1329ms
03:08:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
03:08:31 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56ecd800 == 65 [pid = 1856] [id = 315]
03:08:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac552b1400) [pid = 1856] [serial = 885] [outer = (nil)]
03:08:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac5556cc00) [pid = 1856] [serial = 886] [outer = 0x7fac552b1400]
03:08:31 INFO - PROCESS | 1856 | 1447067311877 Marionette INFO loaded listener.js
03:08:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac5560ac00) [pid = 1856] [serial = 887] [outer = 0x7fac552b1400]
03:08:32 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
03:08:32 INFO - document served over http requires an https
03:08:32 INFO - sub-resource via fetch-request using the meta-csp
03:08:32 INFO - delivery method with no-redirect and when
03:08:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
03:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:08:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:32 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
03:08:32 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 1336ms
03:08:32 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
03:08:33 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac58862800 == 66 [pid = 1856] [id = 316]
03:08:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac552b6000) [pid = 1856] [serial = 888] [outer = (nil)]
03:08:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac55e05400) [pid = 1856] [serial = 889] [outer = 0x7fac552b6000]
03:08:33 INFO - PROCESS | 1856 | 1447067313252 Marionette INFO loaded listener.js
03:08:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac55e0c000) [pid = 1856] [serial = 890] [outer = 0x7fac552b6000]
03:08:35 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
03:08:35 INFO - document served over http requires an https
03:08:35 INFO - sub-resource via fetch-request using the meta-csp
03:08:35 INFO - delivery method with swap-origin-redirect and when
03:08:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
03:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:08:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:35 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
03:08:35 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 2535ms
03:08:35 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
03:08:35 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cc2000 == 67 [pid = 1856] [id = 317]
03:08:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac51ad3400) [pid = 1856] [serial = 891] [outer = (nil)]
03:08:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac51daf000) [pid = 1856] [serial = 892] [outer = 0x7fac51ad3400]
03:08:35 INFO - PROCESS | 1856 | 1447067315738 Marionette INFO loaded listener.js
03:08:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac55611800) [pid = 1856] [serial = 893] [outer = 0x7fac51ad3400]
03:08:36 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
03:08:36 INFO - document served over http requires an https
03:08:36 INFO - sub-resource via fetch-request using the meta-csp
03:08:36 INFO - delivery method with swap-origin-redirect and when
03:08:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
03:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:36 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
03:08:36 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 1325ms
03:08:36 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
03:08:37 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49191800 == 68 [pid = 1856] [id = 318]
03:08:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac467a7800) [pid = 1856] [serial = 894] [outer = (nil)]
03:08:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac470e7000) [pid = 1856] [serial = 895] [outer = 0x7fac467a7800]
03:08:37 INFO - PROCESS | 1856 | 1447067317611 Marionette INFO loaded listener.js
03:08:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac4873dc00) [pid = 1856] [serial = 896] [outer = 0x7fac467a7800]
03:08:38 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
03:08:38 INFO - document served over http requires an https
03:08:38 INFO - sub-resource via fetch-request using the meta-csp
03:08:38 INFO - delivery method with keep-origin-redirect and when
03:08:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
03:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:08:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:38 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
03:08:38 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 1797ms
03:08:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
03:08:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac495f3800 == 69 [pid = 1856] [id = 319]
03:08:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac4504cc00) [pid = 1856] [serial = 897] [outer = (nil)]
03:08:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac470e2400) [pid = 1856] [serial = 898] [outer = 0x7fac4504cc00]
03:08:38 INFO - PROCESS | 1856 | 1447067318916 Marionette INFO loaded listener.js
03:08:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac49969000) [pid = 1856] [serial = 899] [outer = 0x7fac4504cc00]
03:08:39 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
03:08:39 INFO - document served over http requires an https
03:08:39 INFO - sub-resource via fetch-request using the meta-csp
03:08:39 INFO - delivery method with no-redirect and when
03:08:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
03:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:08:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:39 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
03:08:39 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 1337ms
03:08:39 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
03:08:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471da000 == 70 [pid = 1856] [id = 320]
03:08:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac45180400) [pid = 1856] [serial = 900] [outer = (nil)]
03:08:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac49a30400) [pid = 1856] [serial = 901] [outer = 0x7fac45180400]
03:08:40 INFO - PROCESS | 1856 | 1447067320270 Marionette INFO loaded listener.js
03:08:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac4a1d2800) [pid = 1856] [serial = 902] [outer = 0x7fac45180400]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56c6a000 == 69 [pid = 1856] [id = 259]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c223000 == 68 [pid = 1856] [id = 296]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4919a800 == 67 [pid = 1856] [id = 295]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48667800 == 66 [pid = 1856] [id = 294]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f5d000 == 65 [pid = 1856] [id = 293]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44255800 == 64 [pid = 1856] [id = 292]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a452000 == 63 [pid = 1856] [id = 291]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a97800 == 62 [pid = 1856] [id = 290]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471e8800 == 61 [pid = 1856] [id = 289]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c21c800 == 60 [pid = 1856] [id = 288]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471dd000 == 59 [pid = 1856] [id = 286]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac42289000 == 58 [pid = 1856] [id = 285]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54931000 == 57 [pid = 1856] [id = 284]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54286800 == 56 [pid = 1856] [id = 283]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53688800 == 55 [pid = 1856] [id = 282]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53162800 == 54 [pid = 1856] [id = 281]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9c9000 == 53 [pid = 1856] [id = 277]
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6e1000 == 52 [pid = 1856] [id = 275]
03:08:41 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
03:08:41 INFO - document served over http requires an https
03:08:41 INFO - sub-resource via fetch-request using the meta-csp
03:08:41 INFO - delivery method with swap-origin-redirect and when
03:08:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
03:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:08:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:08:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:08:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:41 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
03:08:41 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 1489ms
03:08:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6aa800 == 51 [pid = 1856] [id = 273]
03:08:41 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
03:08:41 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467c6800 == 52 [pid = 1856] [id = 321]
03:08:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac479fc800) [pid = 1856] [serial = 903] [outer = (nil)]
03:08:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac490ca000) [pid = 1856] [serial = 904] [outer = 0x7fac479fc800]
03:08:41 INFO - PROCESS | 1856 | 1447067321729 Marionette INFO loaded listener.js
03:08:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac4a88bc00) [pid = 1856] [serial = 905] [outer = 0x7fac479fc800]
03:08:41 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac522e3c00) [pid = 1856] [serial = 715] [outer = (nil)] [url = about:blank]
03:08:41 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac53247000) [pid = 1856] [serial = 718] [outer = (nil)] [url = about:blank]
03:08:41 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac473d5400) [pid = 1856] [serial = 730] [outer = (nil)] [url = about:blank]
03:08:41 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac4a896c00) [pid = 1856] [serial = 662] [outer = (nil)] [url = about:blank]
03:08:41 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac4cdb3000) [pid = 1856] [serial = 674] [outer = (nil)] [url = about:blank]
03:08:41 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac51ad6400) [pid = 1856] [serial = 700] [outer = (nil)] [url = about:blank]
03:08:41 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac51338800) [pid = 1856] [serial = 690] [outer = (nil)] [url = about:blank]
03:08:41 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac4cc4cc00) [pid = 1856] [serial = 668] [outer = (nil)] [url = about:blank]
03:08:41 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac4c707800) [pid = 1856] [serial = 665] [outer = (nil)] [url = about:blank]
03:08:41 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac4dc39c00) [pid = 1856] [serial = 685] [outer = (nil)] [url = about:blank]
03:08:42 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac4cc8f000) [pid = 1856] [serial = 671] [outer = (nil)] [url = about:blank]
03:08:42 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac5388c800) [pid = 1856] [serial = 724] [outer = (nil)] [url = about:blank]
03:08:42 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac4cf0a000) [pid = 1856] [serial = 677] [outer = (nil)] [url = about:blank]
03:08:42 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac4d7d6800) [pid = 1856] [serial = 680] [outer = (nil)] [url = about:blank]
03:08:42 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac513c4000) [pid = 1856] [serial = 695] [outer = (nil)] [url = about:blank]
03:08:42 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac51da1c00) [pid = 1856] [serial = 705] [outer = (nil)] [url = about:blank]
03:08:42 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac51dcf000) [pid = 1856] [serial = 710] [outer = (nil)] [url = about:blank]
03:08:42 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac532aa800) [pid = 1856] [serial = 721] [outer = (nil)] [url = about:blank]
03:08:42 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac4a61b800) [pid = 1856] [serial = 659] [outer = (nil)] [url = about:blank]
03:08:42 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac479fc000) [pid = 1856] [serial = 733] [outer = (nil)] [url = about:blank]
03:08:42 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f12800 == 53 [pid = 1856] [id = 322]
03:08:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac4a1d5c00) [pid = 1856] [serial = 906] [outer = (nil)]
03:08:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac4a89a400) [pid = 1856] [serial = 907] [outer = 0x7fac4a1d5c00]
03:08:42 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
03:08:42 INFO - document served over http requires an https
03:08:42 INFO - sub-resource via iframe-tag using the meta-csp
03:08:42 INFO - delivery method with keep-origin-redirect and when
03:08:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
03:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:08:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:42 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
03:08:42 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 1133ms
03:08:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
03:08:42 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac495e4000 == 54 [pid = 1856] [id = 323]
03:08:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac473d5400) [pid = 1856] [serial = 908] [outer = (nil)]
03:08:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac4a61b800) [pid = 1856] [serial = 909] [outer = 0x7fac473d5400]
03:08:42 INFO - PROCESS | 1856 | 1447067322934 Marionette INFO loaded listener.js
03:08:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac4cc43c00) [pid = 1856] [serial = 910] [outer = 0x7fac473d5400]
03:08:43 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a97800 == 55 [pid = 1856] [id = 324]
03:08:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac4c705000) [pid = 1856] [serial = 911] [outer = (nil)]
03:08:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac4cc4f400) [pid = 1856] [serial = 912] [outer = 0x7fac4c705000]
03:08:43 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
03:08:43 INFO - document served over http requires an https
03:08:43 INFO - sub-resource via iframe-tag using the meta-csp
03:08:43 INFO - delivery method with no-redirect and when
03:08:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
03:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:08:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:43 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
03:08:43 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 1181ms
03:08:43 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
03:08:44 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48668000 == 56 [pid = 1856] [id = 325]
03:08:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac4cce2c00) [pid = 1856] [serial = 913] [outer = (nil)]
03:08:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac4ccf1400) [pid = 1856] [serial = 914] [outer = 0x7fac4cce2c00]
03:08:44 INFO - PROCESS | 1856 | 1447067324136 Marionette INFO loaded listener.js
03:08:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac4cf12000) [pid = 1856] [serial = 915] [outer = 0x7fac4cce2c00]
03:08:44 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad42800 == 57 [pid = 1856] [id = 326]
03:08:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac4d5bd400) [pid = 1856] [serial = 916] [outer = (nil)]
03:08:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac4d5c0c00) [pid = 1856] [serial = 917] [outer = 0x7fac4d5bd400]
03:08:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:08:45 INFO - document served over http requires an https
03:08:45 INFO - sub-resource via iframe-tag using the meta-csp
03:08:45 INFO - delivery method with swap-origin-redirect and when
03:08:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
03:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:08:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
03:08:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1231ms
03:08:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
03:08:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad4a800 == 58 [pid = 1856] [id = 327]
03:08:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac4cce4000) [pid = 1856] [serial = 918] [outer = (nil)]
03:08:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac4d7d4400) [pid = 1856] [serial = 919] [outer = 0x7fac4cce4000]
03:08:45 INFO - PROCESS | 1856 | 1447067325357 Marionette INFO loaded listener.js
03:08:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac4dc40400) [pid = 1856] [serial = 920] [outer = 0x7fac4cce4000]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac4cc4a000) [pid = 1856] [serial = 767] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac4679d400) [pid = 1856] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac4cf0e000) [pid = 1856] [serial = 777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac4cce5000) [pid = 1856] [serial = 772] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067267816]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac4505a400) [pid = 1856] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac49a2e000) [pid = 1856] [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]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac442b1000) [pid = 1856] [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]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac4873c400) [pid = 1856] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067285585]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac4996a800) [pid = 1856] [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]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac442adc00) [pid = 1856] [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]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac473d5000) [pid = 1856] [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]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac4679f400) [pid = 1856] [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]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac4cc43800) [pid = 1856] [serial = 835] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac51dd3800) [pid = 1856] [serial = 802] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac48a04800) [pid = 1856] [serial = 805] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac513d0800) [pid = 1856] [serial = 792] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac51bcb800) [pid = 1856] [serial = 795] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac51dae800) [pid = 1856] [serial = 798] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac4d7e0400) [pid = 1856] [serial = 783] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac4dc43000) [pid = 1856] [serial = 786] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac5133f000) [pid = 1856] [serial = 789] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac4a899000) [pid = 1856] [serial = 759] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac490c1800) [pid = 1856] [serial = 750] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac4cf12c00) [pid = 1856] [serial = 780] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac4c434800) [pid = 1856] [serial = 762] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac4504f000) [pid = 1856] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac49577800) [pid = 1856] [serial = 808] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac49962000) [pid = 1856] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac4cf04800) [pid = 1856] [serial = 775] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac473d6800) [pid = 1856] [serial = 747] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac4c707c00) [pid = 1856] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac4cc44800) [pid = 1856] [serial = 765] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac4a1c7c00) [pid = 1856] [serial = 753] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac4cdbac00) [pid = 1856] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067267816]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac4cc8dc00) [pid = 1856] [serial = 770] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac4a177400) [pid = 1856] [serial = 826] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac49a31000) [pid = 1856] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067285585]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac470ed000) [pid = 1856] [serial = 813] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac4a61c000) [pid = 1856] [serial = 756] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac4794e400) [pid = 1856] [serial = 823] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac473d2400) [pid = 1856] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac48eaa400) [pid = 1856] [serial = 818] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac4ab21c00) [pid = 1856] [serial = 829] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac49a26c00) [pid = 1856] [serial = 744] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac49963400) [pid = 1856] [serial = 832] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac49962400) [pid = 1856] [serial = 524] [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.]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac4a172c00) [pid = 1856] [serial = 745] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac4c705400) [pid = 1856] [serial = 833] [outer = (nil)] [url = about:blank]
03:08:46 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad4f800 == 59 [pid = 1856] [id = 328]
03:08:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac442adc00) [pid = 1856] [serial = 921] [outer = (nil)]
03:08:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac4d921800) [pid = 1856] [serial = 922] [outer = 0x7fac442adc00]
03:08:46 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
03:08:46 INFO - document served over http requires an https
03:08:46 INFO - sub-resource via iframe-tag using the meta-csp
03:08:46 INFO - delivery method with swap-origin-redirect and when
03:08:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
03:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:46 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
03:08:46 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 1689ms
03:08:46 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
03:08:46 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44238000 == 60 [pid = 1856] [id = 329]
03:08:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac473cd800) [pid = 1856] [serial = 923] [outer = (nil)]
03:08:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac49962000) [pid = 1856] [serial = 924] [outer = 0x7fac473cd800]
03:08:47 INFO - PROCESS | 1856 | 1447067327056 Marionette INFO loaded listener.js
03:08:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac51343000) [pid = 1856] [serial = 925] [outer = 0x7fac473cd800]
03:08:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6cd800 == 61 [pid = 1856] [id = 330]
03:08:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac4996a800) [pid = 1856] [serial = 926] [outer = (nil)]
03:08:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac513c5400) [pid = 1856] [serial = 927] [outer = 0x7fac4996a800]
03:08:47 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
03:08:47 INFO - document served over http requires an https
03:08:47 INFO - sub-resource via iframe-tag using the meta-csp
03:08:47 INFO - delivery method with keep-origin-redirect and when
03:08:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
03:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:08:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:47 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
03:08:47 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 1029ms
03:08:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
03:08:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6dc800 == 62 [pid = 1856] [id = 331]
03:08:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac4679d400) [pid = 1856] [serial = 928] [outer = (nil)]
03:08:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac51342c00) [pid = 1856] [serial = 929] [outer = 0x7fac4679d400]
03:08:48 INFO - PROCESS | 1856 | 1447067328179 Marionette INFO loaded listener.js
03:08:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac51adc800) [pid = 1856] [serial = 930] [outer = 0x7fac4679d400]
03:08:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467d6800 == 63 [pid = 1856] [id = 332]
03:08:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac4517b000) [pid = 1856] [serial = 931] [outer = (nil)]
03:08:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac45059800) [pid = 1856] [serial = 932] [outer = 0x7fac4517b000]
03:08:49 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
03:08:49 INFO - document served over http requires an https
03:08:49 INFO - sub-resource via iframe-tag using the meta-csp
03:08:49 INFO - delivery method with no-redirect and when
03:08:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
03:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:49 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
03:08:49 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 1735ms
03:08:49 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
03:08:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f1d800 == 64 [pid = 1856] [id = 333]
03:08:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac48a08800) [pid = 1856] [serial = 933] [outer = (nil)]
03:08:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac48bd2c00) [pid = 1856] [serial = 934] [outer = 0x7fac48a08800]
03:08:50 INFO - PROCESS | 1856 | 1447067330112 Marionette INFO loaded listener.js
03:08:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac4996c800) [pid = 1856] [serial = 935] [outer = 0x7fac48a08800]
03:08:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c955800 == 65 [pid = 1856] [id = 334]
03:08:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac49a2f800) [pid = 1856] [serial = 936] [outer = (nil)]
03:08:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac4a173000) [pid = 1856] [serial = 937] [outer = 0x7fac49a2f800]
03:08:51 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
03:08:51 INFO - document served over http requires an https
03:08:51 INFO - sub-resource via iframe-tag using the meta-csp
03:08:51 INFO - delivery method with swap-origin-redirect and when
03:08: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
03:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:08:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:51 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
03:08:51 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 1847ms
03:08:51 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
03:08:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9cd000 == 66 [pid = 1856] [id = 335]
03:08:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac48bcf400) [pid = 1856] [serial = 938] [outer = (nil)]
03:08:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac4a1cb400) [pid = 1856] [serial = 939] [outer = 0x7fac48bcf400]
03:08:51 INFO - PROCESS | 1856 | 1447067331991 Marionette INFO loaded listener.js
03:08:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac4cf0c000) [pid = 1856] [serial = 940] [outer = 0x7fac48bcf400]
03:08:53 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
03:08:53 INFO - document served over http requires an https
03:08:53 INFO - sub-resource via script-tag using the meta-csp
03:08:53 INFO - delivery method with keep-origin-redirect and when
03:08:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
03:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:08:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:53 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
03:08:53 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 1735ms
03:08:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
03:08:53 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51d72800 == 67 [pid = 1856] [id = 336]
03:08:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac51340000) [pid = 1856] [serial = 941] [outer = (nil)]
03:08:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac513ce800) [pid = 1856] [serial = 942] [outer = 0x7fac51340000]
03:08:53 INFO - PROCESS | 1856 | 1447067333781 Marionette INFO loaded listener.js
03:08:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac51bd2000) [pid = 1856] [serial = 943] [outer = 0x7fac51340000]
03:08:54 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
03:08:54 INFO - document served over http requires an https
03:08:54 INFO - sub-resource via script-tag using the meta-csp
03:08:54 INFO - delivery method with no-redirect and when
03:08:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
03:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:08:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:54 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
03:08:54 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 1498ms
03:08:54 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
03:08:55 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e52000 == 68 [pid = 1856] [id = 337]
03:08:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac51da2800) [pid = 1856] [serial = 944] [outer = (nil)]
03:08:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac51da8000) [pid = 1856] [serial = 945] [outer = 0x7fac51da2800]
03:08:55 INFO - PROCESS | 1856 | 1447067335147 Marionette INFO loaded listener.js
03:08:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac522e2800) [pid = 1856] [serial = 946] [outer = 0x7fac51da2800]
03:08:56 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
03:08:56 INFO - document served over http requires an https
03:08:56 INFO - sub-resource via script-tag using the meta-csp
03:08:56 INFO - delivery method with swap-origin-redirect and when
03:08:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
03:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:08:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:56 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
03:08:56 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 1389ms
03:08:56 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
03:08:56 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53688000 == 69 [pid = 1856] [id = 338]
03:08:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac51da5400) [pid = 1856] [serial = 947] [outer = (nil)]
03:08:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac53249c00) [pid = 1856] [serial = 948] [outer = 0x7fac51da5400]
03:08:56 INFO - PROCESS | 1856 | 1447067336470 Marionette INFO loaded listener.js
03:08:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac53890800) [pid = 1856] [serial = 949] [outer = 0x7fac51da5400]
03:08:57 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
03:08:57 INFO - document served over http requires an https
03:08:57 INFO - sub-resource via script-tag using the meta-csp
03:08:57 INFO - delivery method with swap-origin-redirect and when
03:08:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
03:08:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:08:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:57 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
03:08:57 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 1284ms
03:08:57 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
03:08:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54464800 == 70 [pid = 1856] [id = 339]
03:08:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac5417bc00) [pid = 1856] [serial = 950] [outer = (nil)]
03:08:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac541d4c00) [pid = 1856] [serial = 951] [outer = 0x7fac5417bc00]
03:08:57 INFO - PROCESS | 1856 | 1447067337763 Marionette INFO loaded listener.js
03:08:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac55573c00) [pid = 1856] [serial = 952] [outer = 0x7fac5417bc00]
03:08:58 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
03:08:58 INFO - document served over http requires an https
03:08:58 INFO - sub-resource via script-tag using the meta-csp
03:08:58 INFO - delivery method with keep-origin-redirect and when
03:08: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
03:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:08:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:58 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
03:08:58 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 1230ms
03:08:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
03:08:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55203000 == 71 [pid = 1856] [id = 340]
03:08:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac541cb000) [pid = 1856] [serial = 953] [outer = (nil)]
03:08:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac5560fc00) [pid = 1856] [serial = 954] [outer = 0x7fac541cb000]
03:08:58 INFO - PROCESS | 1856 | 1447067338994 Marionette INFO loaded listener.js
03:08:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac55e11c00) [pid = 1856] [serial = 955] [outer = 0x7fac541cb000]
03:08:59 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
03:08:59 INFO - document served over http requires an https
03:08:59 INFO - sub-resource via script-tag using the meta-csp
03:08:59 INFO - delivery method with no-redirect and when
03:08:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
03:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:08:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:08:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:08:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:08:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:08:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:08:59 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
03:08:59 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 1232ms
03:08:59 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
03:09:00 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac561c6800 == 72 [pid = 1856] [id = 341]
03:09:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac5556f000) [pid = 1856] [serial = 956] [outer = (nil)]
03:09:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac56b6ec00) [pid = 1856] [serial = 957] [outer = 0x7fac5556f000]
03:09:00 INFO - PROCESS | 1856 | 1447067340275 Marionette INFO loaded listener.js
03:09:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac56b78000) [pid = 1856] [serial = 958] [outer = 0x7fac5556f000]
03:09:01 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
03:09:01 INFO - document served over http requires an https
03:09:01 INFO - sub-resource via script-tag using the meta-csp
03:09:01 INFO - delivery method with swap-origin-redirect and when
03:09:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
03:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:09:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:01 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
03:09:01 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 1321ms
03:09:01 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
03:09:01 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5885c800 == 73 [pid = 1856] [id = 342]
03:09:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac56cedc00) [pid = 1856] [serial = 959] [outer = (nil)]
03:09:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac56cf4400) [pid = 1856] [serial = 960] [outer = 0x7fac56cedc00]
03:09:01 INFO - PROCESS | 1856 | 1447067341609 Marionette INFO loaded listener.js
03:09:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac56cfbc00) [pid = 1856] [serial = 961] [outer = 0x7fac56cedc00]
03:09:02 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
03:09:02 INFO - document served over http requires an https
03:09:02 INFO - sub-resource via xhr-request using the meta-csp
03:09:02 INFO - delivery method with keep-origin-redirect and when
03:09:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
03:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:02 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
03:09:02 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 1278ms
03:09:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
03:09:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac59c3a800 == 74 [pid = 1856] [id = 343]
03:09:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac4cc45400) [pid = 1856] [serial = 962] [outer = (nil)]
03:09:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac56cfc400) [pid = 1856] [serial = 963] [outer = 0x7fac4cc45400]
03:09:02 INFO - PROCESS | 1856 | 1447067342884 Marionette INFO loaded listener.js
03:09:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac56d6f400) [pid = 1856] [serial = 964] [outer = 0x7fac4cc45400]
03:09:03 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
03:09:03 INFO - document served over http requires an https
03:09:03 INFO - sub-resource via xhr-request using the meta-csp
03:09:03 INFO - delivery method with no-redirect and when
03:09:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
03:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:03 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
03:09:03 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 1225ms
03:09:03 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
03:09:04 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5c993000 == 75 [pid = 1856] [id = 344]
03:09:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac56d66c00) [pid = 1856] [serial = 965] [outer = (nil)]
03:09:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac56dd8c00) [pid = 1856] [serial = 966] [outer = 0x7fac56d66c00]
03:09:04 INFO - PROCESS | 1856 | 1447067344128 Marionette INFO loaded listener.js
03:09:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac5881c800) [pid = 1856] [serial = 967] [outer = 0x7fac56d66c00]
03:09:05 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
03:09:05 INFO - document served over http requires an https
03:09:05 INFO - sub-resource via xhr-request using the meta-csp
03:09:05 INFO - delivery method with swap-origin-redirect and when
03:09:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
03:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:05 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
03:09:05 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 1336ms
03:09:05 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
03:09:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cb15000 == 76 [pid = 1856] [id = 345]
03:09:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac56d6e000) [pid = 1856] [serial = 968] [outer = (nil)]
03:09:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac58821800) [pid = 1856] [serial = 969] [outer = 0x7fac56d6e000]
03:09:05 INFO - PROCESS | 1856 | 1447067345430 Marionette INFO loaded listener.js
03:09:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac58839400) [pid = 1856] [serial = 970] [outer = 0x7fac56d6e000]
03:09:06 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
03:09:06 INFO - document served over http requires an https
03:09:06 INFO - sub-resource via xhr-request using the meta-csp
03:09:06 INFO - delivery method with swap-origin-redirect and when
03:09:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
03:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:06 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
03:09:06 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 1235ms
03:09:06 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
03:09:06 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cd66000 == 77 [pid = 1856] [id = 346]
03:09:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac56cef800) [pid = 1856] [serial = 971] [outer = (nil)]
03:09:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac5883dc00) [pid = 1856] [serial = 972] [outer = 0x7fac56cef800]
03:09:06 INFO - PROCESS | 1856 | 1447067346746 Marionette INFO loaded listener.js
03:09:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac588a4400) [pid = 1856] [serial = 973] [outer = 0x7fac56cef800]
03:09:07 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
03:09:07 INFO - document served over http requires an https
03:09:07 INFO - sub-resource via xhr-request using the meta-csp
03:09:07 INFO - delivery method with keep-origin-redirect and when
03:09:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
03:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:07 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
03:09:07 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 1282ms
03:09:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
03:09:07 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d130800 == 78 [pid = 1856] [id = 347]
03:09:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 203 (0x7fac5881d000) [pid = 1856] [serial = 974] [outer = (nil)]
03:09:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 204 (0x7fac588a8c00) [pid = 1856] [serial = 975] [outer = 0x7fac5881d000]
03:09:08 INFO - PROCESS | 1856 | 1447067348020 Marionette INFO loaded listener.js
03:09:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 205 (0x7fac58e3b800) [pid = 1856] [serial = 976] [outer = 0x7fac5881d000]
03:09:08 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
03:09:08 INFO - document served over http requires an https
03:09:08 INFO - sub-resource via xhr-request using the meta-csp
03:09:08 INFO - delivery method with no-redirect and when
03:09:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
03:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:09 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
03:09:09 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 1282ms
03:09:09 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
03:09:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d7a0000 == 79 [pid = 1856] [id = 348]
03:09:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 206 (0x7fac588a5800) [pid = 1856] [serial = 977] [outer = (nil)]
03:09:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 207 (0x7fac58e3d000) [pid = 1856] [serial = 978] [outer = 0x7fac588a5800]
03:09:09 INFO - PROCESS | 1856 | 1447067349317 Marionette INFO loaded listener.js
03:09:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 208 (0x7fac58e48400) [pid = 1856] [serial = 979] [outer = 0x7fac588a5800]
03:09:10 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
03:09:10 INFO - document served over http requires an https
03:09:10 INFO - sub-resource via xhr-request using the meta-csp
03:09:10 INFO - delivery method with swap-origin-redirect and when
03:09:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
03:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:10 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
03:09:10 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 1225ms
03:09:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
03:09:10 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d7b6800 == 80 [pid = 1856] [id = 349]
03:09:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 209 (0x7fac588a5c00) [pid = 1856] [serial = 980] [outer = (nil)]
03:09:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 210 (0x7fac59ac9c00) [pid = 1856] [serial = 981] [outer = 0x7fac588a5c00]
03:09:10 INFO - PROCESS | 1856 | 1447067350622 Marionette INFO loaded listener.js
03:09:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 211 (0x7fac59d3f000) [pid = 1856] [serial = 982] [outer = 0x7fac588a5c00]
03:09:11 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
03:09:11 INFO - document served over http requires an http
03:09:11 INFO - sub-resource via fetch-request using the meta-referrer
03:09:11 INFO - delivery method with keep-origin-redirect and when
03:09: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"
03:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:09:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:09:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:09:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:11 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
03:09:11 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 1285ms
03:09:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
03:09:11 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5da2a000 == 81 [pid = 1856] [id = 350]
03:09:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 212 (0x7fac58ff0800) [pid = 1856] [serial = 983] [outer = (nil)]
03:09:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 213 (0x7fac5a0d7800) [pid = 1856] [serial = 984] [outer = 0x7fac58ff0800]
03:09:11 INFO - PROCESS | 1856 | 1447067351908 Marionette INFO loaded listener.js
03:09:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 214 (0x7fac5be3d400) [pid = 1856] [serial = 985] [outer = 0x7fac58ff0800]
03:09:12 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
03:09:12 INFO - document served over http requires an http
03:09:12 INFO - sub-resource via fetch-request using the meta-referrer
03:09:12 INFO - delivery method with no-redirect and when
03:09: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"
03:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:09:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:09:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:09:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:12 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
03:09:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1283ms
03:09:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
03:09:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5fe8b000 == 82 [pid = 1856] [id = 351]
03:09:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 215 (0x7fac59c0ec00) [pid = 1856] [serial = 986] [outer = (nil)]
03:09:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 216 (0x7fac5bf88c00) [pid = 1856] [serial = 987] [outer = 0x7fac59c0ec00]
03:09:13 INFO - PROCESS | 1856 | 1447067353213 Marionette INFO loaded listener.js
03:09:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 217 (0x7fac5bf92c00) [pid = 1856] [serial = 988] [outer = 0x7fac59c0ec00]
03:09:14 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
03:09:14 INFO - document served over http requires an http
03:09:14 INFO - sub-resource via fetch-request using the meta-referrer
03:09:14 INFO - delivery method with swap-origin-redirect and when
03:09:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
03:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:09:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:09:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:09:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:14 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
03:09:14 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 1284ms
03:09:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
03:09:14 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5ff99000 == 83 [pid = 1856] [id = 352]
03:09:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 218 (0x7fac5a0e2c00) [pid = 1856] [serial = 989] [outer = (nil)]
03:09:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 219 (0x7fac5bf96c00) [pid = 1856] [serial = 990] [outer = 0x7fac5a0e2c00]
03:09:14 INFO - PROCESS | 1856 | 1447067354450 Marionette INFO loaded listener.js
03:09:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 220 (0x7fac5cbd5800) [pid = 1856] [serial = 991] [outer = 0x7fac5a0e2c00]
03:09:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac60a78800 == 84 [pid = 1856] [id = 353]
03:09:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 221 (0x7fac5cbd1c00) [pid = 1856] [serial = 992] [outer = (nil)]
03:09:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 222 (0x7fac5cb88800) [pid = 1856] [serial = 993] [outer = 0x7fac5cbd1c00]
03:09:15 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
03:09:15 INFO - document served over http requires an http
03:09:15 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:15 INFO - delivery method with keep-origin-redirect and when
03:09: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"
03:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:09:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:15 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
03:09:15 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 1278ms
03:09:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
03:09:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac61547000 == 85 [pid = 1856] [id = 354]
03:09:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 223 (0x7fac5bf8fc00) [pid = 1856] [serial = 994] [outer = (nil)]
03:09:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 224 (0x7fac5cbde000) [pid = 1856] [serial = 995] [outer = 0x7fac5bf8fc00]
03:09:15 INFO - PROCESS | 1856 | 1447067355795 Marionette INFO loaded listener.js
03:09:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 225 (0x7fac5ccd1000) [pid = 1856] [serial = 996] [outer = 0x7fac5bf8fc00]
03:09:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6187d800 == 86 [pid = 1856] [id = 355]
03:09:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 226 (0x7fac5cccc400) [pid = 1856] [serial = 997] [outer = (nil)]
03:09:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 227 (0x7fac5ceeb800) [pid = 1856] [serial = 998] [outer = 0x7fac5cccc400]
03:09:16 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
03:09:16 INFO - document served over http requires an http
03:09:16 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:16 INFO - delivery method with no-redirect and when
03:09: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"
03:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:09:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:16 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
03:09:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1326ms
03:09:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
03:09:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac618c2000 == 87 [pid = 1856] [id = 356]
03:09:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 228 (0x7fac5cb84800) [pid = 1856] [serial = 999] [outer = (nil)]
03:09:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 229 (0x7fac5cee9400) [pid = 1856] [serial = 1000] [outer = 0x7fac5cb84800]
03:09:17 INFO - PROCESS | 1856 | 1447067357147 Marionette INFO loaded listener.js
03:09:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 230 (0x7fac5cf56000) [pid = 1856] [serial = 1001] [outer = 0x7fac5cb84800]
03:09:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac62c11000 == 88 [pid = 1856] [id = 357]
03:09:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 231 (0x7fac5cf57400) [pid = 1856] [serial = 1002] [outer = (nil)]
03:09:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 232 (0x7fac5ccd9000) [pid = 1856] [serial = 1003] [outer = 0x7fac5cf57400]
03:09:18 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
03:09:18 INFO - document served over http requires an http
03:09:18 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:18 INFO - delivery method with swap-origin-redirect and when
03:09:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
03:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:09:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:18 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
03:09:18 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 1381ms
03:09:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
03:09:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac62c1b800 == 89 [pid = 1856] [id = 358]
03:09:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 233 (0x7fac5ccd3800) [pid = 1856] [serial = 1004] [outer = (nil)]
03:09:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 234 (0x7fac5cf5cc00) [pid = 1856] [serial = 1005] [outer = 0x7fac5ccd3800]
03:09:18 INFO - PROCESS | 1856 | 1447067358557 Marionette INFO loaded listener.js
03:09:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 235 (0x7fac5d387c00) [pid = 1856] [serial = 1006] [outer = 0x7fac5ccd3800]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f51000 == 88 [pid = 1856] [id = 298]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a8e000 == 87 [pid = 1856] [id = 299]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52247800 == 86 [pid = 1856] [id = 300]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54460800 == 85 [pid = 1856] [id = 301]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54ccc800 == 84 [pid = 1856] [id = 302]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5520f000 == 83 [pid = 1856] [id = 303]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5521b000 == 82 [pid = 1856] [id = 304]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5528b800 == 81 [pid = 1856] [id = 305]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55290000 == 80 [pid = 1856] [id = 306]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55ac0800 == 79 [pid = 1856] [id = 307]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55ac9800 == 78 [pid = 1856] [id = 308]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55eb4800 == 77 [pid = 1856] [id = 309]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56178800 == 76 [pid = 1856] [id = 310]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac561de000 == 75 [pid = 1856] [id = 311]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56c62000 == 74 [pid = 1856] [id = 312]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56e35800 == 73 [pid = 1856] [id = 313]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56e4e800 == 72 [pid = 1856] [id = 314]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56ecd800 == 71 [pid = 1856] [id = 315]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac58862800 == 70 [pid = 1856] [id = 316]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cc2000 == 69 [pid = 1856] [id = 317]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49191800 == 68 [pid = 1856] [id = 318]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac495f3800 == 67 [pid = 1856] [id = 319]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471da000 == 66 [pid = 1856] [id = 320]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467c6800 == 65 [pid = 1856] [id = 321]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f12800 == 64 [pid = 1856] [id = 322]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac495e4000 == 63 [pid = 1856] [id = 323]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a97800 == 62 [pid = 1856] [id = 324]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48668000 == 61 [pid = 1856] [id = 325]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad42800 == 60 [pid = 1856] [id = 326]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad4a800 == 59 [pid = 1856] [id = 327]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad4f800 == 58 [pid = 1856] [id = 328]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44238000 == 57 [pid = 1856] [id = 329]
03:09:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6cd800 == 56 [pid = 1856] [id = 330]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467d6800 == 55 [pid = 1856] [id = 332]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f1d800 == 54 [pid = 1856] [id = 333]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c955800 == 53 [pid = 1856] [id = 334]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac47622800 == 52 [pid = 1856] [id = 287]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9cd000 == 51 [pid = 1856] [id = 335]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51d72800 == 50 [pid = 1856] [id = 336]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e52000 == 49 [pid = 1856] [id = 337]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53688000 == 48 [pid = 1856] [id = 338]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54464800 == 47 [pid = 1856] [id = 339]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4761d800 == 46 [pid = 1856] [id = 297]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55203000 == 45 [pid = 1856] [id = 340]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac561c6800 == 44 [pid = 1856] [id = 341]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5885c800 == 43 [pid = 1856] [id = 342]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac59c3a800 == 42 [pid = 1856] [id = 343]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5c993000 == 41 [pid = 1856] [id = 344]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cb15000 == 40 [pid = 1856] [id = 345]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cd66000 == 39 [pid = 1856] [id = 346]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d130800 == 38 [pid = 1856] [id = 347]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d7a0000 == 37 [pid = 1856] [id = 348]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d7b6800 == 36 [pid = 1856] [id = 349]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5da2a000 == 35 [pid = 1856] [id = 350]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5fe8b000 == 34 [pid = 1856] [id = 351]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5ff99000 == 33 [pid = 1856] [id = 352]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac60a78800 == 32 [pid = 1856] [id = 353]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac61547000 == 31 [pid = 1856] [id = 354]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6187d800 == 30 [pid = 1856] [id = 355]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac618c2000 == 29 [pid = 1856] [id = 356]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac62c11000 == 28 [pid = 1856] [id = 357]
03:09:21 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6dc800 == 27 [pid = 1856] [id = 331]
03:09:21 INFO - PROCESS | 1856 | --DOMWINDOW == 234 (0x7fac4a621000) [pid = 1856] [serial = 827] [outer = (nil)] [url = about:blank]
03:09:21 INFO - PROCESS | 1856 | --DOMWINDOW == 233 (0x7fac4c430000) [pid = 1856] [serial = 830] [outer = (nil)] [url = about:blank]
03:09:21 INFO - PROCESS | 1856 | --DOMWINDOW == 232 (0x7fac4a175000) [pid = 1856] [serial = 819] [outer = (nil)] [url = about:blank]
03:09:21 INFO - PROCESS | 1856 | --DOMWINDOW == 231 (0x7fac4957c000) [pid = 1856] [serial = 824] [outer = (nil)] [url = about:blank]
03:09:21 INFO - PROCESS | 1856 | --DOMWINDOW == 230 (0x7fac48a07c00) [pid = 1856] [serial = 814] [outer = (nil)] [url = about:blank]
03:09:22 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
03:09:22 INFO - document served over http requires an http
03:09:22 INFO - sub-resource via script-tag using the meta-referrer
03:09:22 INFO - delivery method with keep-origin-redirect and when
03:09: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"
03:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:09:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:22 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
03:09:22 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 4205ms
03:09:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
03:09:22 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac43cfc800 == 28 [pid = 1856] [id = 359]
03:09:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 231 (0x7fac45181000) [pid = 1856] [serial = 1007] [outer = (nil)]
03:09:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 232 (0x7fac467a0400) [pid = 1856] [serial = 1008] [outer = 0x7fac45181000]
03:09:22 INFO - PROCESS | 1856 | 1447067362675 Marionette INFO loaded listener.js
03:09:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 233 (0x7fac473d0c00) [pid = 1856] [serial = 1009] [outer = 0x7fac45181000]
03:09:23 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
03:09:23 INFO - document served over http requires an http
03:09:23 INFO - sub-resource via script-tag using the meta-referrer
03:09:23 INFO - delivery method with no-redirect and when
03:09: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"
03:09:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:09:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:23 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
03:09:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1039ms
03:09:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
03:09:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac45119800 == 29 [pid = 1856] [id = 360]
03:09:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 234 (0x7fac45183800) [pid = 1856] [serial = 1010] [outer = (nil)]
03:09:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 235 (0x7fac4794cc00) [pid = 1856] [serial = 1011] [outer = 0x7fac45183800]
03:09:23 INFO - PROCESS | 1856 | 1447067363762 Marionette INFO loaded listener.js
03:09:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 236 (0x7fac479fbc00) [pid = 1856] [serial = 1012] [outer = 0x7fac45183800]
03:09:24 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
03:09:24 INFO - document served over http requires an http
03:09:24 INFO - sub-resource via script-tag using the meta-referrer
03:09:24 INFO - delivery method with swap-origin-redirect and when
03:09:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
03:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:09:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:24 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
03:09:24 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 1195ms
03:09:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
03:09:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467d5800 == 30 [pid = 1856] [id = 361]
03:09:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 237 (0x7fac48743800) [pid = 1856] [serial = 1013] [outer = (nil)]
03:09:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 238 (0x7fac48746400) [pid = 1856] [serial = 1014] [outer = 0x7fac48743800]
03:09:25 INFO - PROCESS | 1856 | 1447067364998 Marionette INFO loaded listener.js
03:09:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 239 (0x7fac48a0cc00) [pid = 1856] [serial = 1015] [outer = 0x7fac48743800]
03:09:25 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
03:09:25 INFO - document served over http requires an http
03:09:25 INFO - sub-resource via xhr-request using the meta-referrer
03:09:25 INFO - delivery method with keep-origin-redirect and when
03:09: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"
03:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:25 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
03:09:25 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 1181ms
03:09:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 238 (0x7fac5324a000) [pid = 1856] [serial = 725] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 237 (0x7fac4504c400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 236 (0x7fac4996a800) [pid = 1856] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 235 (0x7fac49960c00) [pid = 1856] [serial = 743] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 234 (0x7fac531a7c00) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 233 (0x7fac552b1400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 232 (0x7fac4a1d5c00) [pid = 1856] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 231 (0x7fac473d1c00) [pid = 1856] [serial = 746] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 230 (0x7fac532a5800) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 229 (0x7fac53365400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 228 (0x7fac541d5800) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 227 (0x7fac4cce4000) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 226 (0x7fac4c711c00) [pid = 1856] [serial = 769] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 225 (0x7fac51dcf400) [pid = 1856] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067300750]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 224 (0x7fac513c1c00) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 223 (0x7fac4ccec800) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 222 (0x7fac4504cc00) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 221 (0x7fac4a61e800) [pid = 1856] [serial = 758] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 220 (0x7fac49a31400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 219 (0x7fac4679d400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 218 (0x7fac53892800) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 217 (0x7fac47952400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 216 (0x7fac4517d800) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 215 (0x7fac4a178400) [pid = 1856] [serial = 782] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 214 (0x7fac4d7db800) [pid = 1856] [serial = 785] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 213 (0x7fac45179400) [pid = 1856] [serial = 749] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 212 (0x7fac51339400) [pid = 1856] [serial = 791] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 211 (0x7fac467a2400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 210 (0x7fac4d91b400) [pid = 1856] [serial = 788] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 209 (0x7fac467a7800) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 208 (0x7fac467a2c00) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 207 (0x7fac4c705000) [pid = 1856] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067323550]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 206 (0x7fac4a618800) [pid = 1856] [serial = 755] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 205 (0x7fac51ad3400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 204 (0x7fac4517b000) [pid = 1856] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067329087]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 203 (0x7fac4d7d5400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 202 (0x7fac473cd800) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac45180400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac51ad1400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac4c431000) [pid = 1856] [serial = 764] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac4cce2c00) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac4cc50000) [pid = 1856] [serial = 774] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac531a4400) [pid = 1856] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac552b6000) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac541d0400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac473d5400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac4d5bd400) [pid = 1856] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac442adc00) [pid = 1856] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac511e1800) [pid = 1856] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac490c5400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac4cce8400) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac4517a800) [pid = 1856] [serial = 779] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac49967400) [pid = 1856] [serial = 761] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac473d4000) [pid = 1856] [serial = 752] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac4c42c800) [pid = 1856] [serial = 794] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac513c2c00) [pid = 1856] [serial = 797] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac479fc800) [pid = 1856] [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]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac513c5400) [pid = 1856] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac4a89a400) [pid = 1856] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac552aa800) [pid = 1856] [serial = 880] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac4cc4f400) [pid = 1856] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067323550]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac48a0a400) [pid = 1856] [serial = 841] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac4ccf1400) [pid = 1856] [serial = 914] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac4d7d4400) [pid = 1856] [serial = 919] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac4ab25400) [pid = 1856] [serial = 844] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac470e6000) [pid = 1856] [serial = 838] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac55e05400) [pid = 1856] [serial = 889] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac49a30400) [pid = 1856] [serial = 901] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac5416cc00) [pid = 1856] [serial = 874] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac49962000) [pid = 1856] [serial = 924] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac531a0400) [pid = 1856] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac5556cc00) [pid = 1856] [serial = 886] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac4d917800) [pid = 1856] [serial = 850] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac4d914c00) [pid = 1856] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac4d921800) [pid = 1856] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac53247400) [pid = 1856] [serial = 865] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac470e2400) [pid = 1856] [serial = 898] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac5336c000) [pid = 1856] [serial = 871] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac55564400) [pid = 1856] [serial = 883] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac51bd1800) [pid = 1856] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067300750]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac541d2800) [pid = 1856] [serial = 877] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac4a61b800) [pid = 1856] [serial = 909] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac490ca000) [pid = 1856] [serial = 904] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac4d5c0c00) [pid = 1856] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac51daf000) [pid = 1856] [serial = 892] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac4d5bf400) [pid = 1856] [serial = 847] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac470e7000) [pid = 1856] [serial = 895] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac532aa400) [pid = 1856] [serial = 868] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac522e3800) [pid = 1856] [serial = 860] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac51bd3400) [pid = 1856] [serial = 855] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac45059800) [pid = 1856] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067329087]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac51342c00) [pid = 1856] [serial = 929] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac4a891400) [pid = 1856] [serial = 757] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac541ce000) [pid = 1856] [serial = 875] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac4ccf0c00) [pid = 1856] [serial = 771] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac51dd7800) [pid = 1856] [serial = 799] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac51add000) [pid = 1856] [serial = 793] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac522e0400) [pid = 1856] [serial = 803] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac4ab24000) [pid = 1856] [serial = 760] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac4cf11c00) [pid = 1856] [serial = 776] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac4cc50800) [pid = 1856] [serial = 766] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac4d639400) [pid = 1856] [serial = 781] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac49966c00) [pid = 1856] [serial = 751] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac4c70ac00) [pid = 1856] [serial = 763] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac51337800) [pid = 1856] [serial = 787] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac552b4c00) [pid = 1856] [serial = 881] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac4cf11000) [pid = 1856] [serial = 836] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac4dc39000) [pid = 1856] [serial = 784] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac51da4c00) [pid = 1856] [serial = 796] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac54299400) [pid = 1856] [serial = 878] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac522d9400) [pid = 1856] [serial = 806] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac4a1d3400) [pid = 1856] [serial = 754] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac5417a400) [pid = 1856] [serial = 727] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac513c8400) [pid = 1856] [serial = 790] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac479fa000) [pid = 1856] [serial = 748] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac47953000) [pid = 1856] [serial = 839] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac522e0c00) [pid = 1856] [serial = 809] [outer = (nil)] [url = about:blank]
03:09:28 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471e3000 == 31 [pid = 1856] [id = 362]
03:09:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac442a7c00) [pid = 1856] [serial = 1016] [outer = (nil)]
03:09:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac442adc00) [pid = 1856] [serial = 1017] [outer = 0x7fac442a7c00]
03:09:28 INFO - PROCESS | 1856 | 1447067368296 Marionette INFO loaded listener.js
03:09:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac467a6c00) [pid = 1856] [serial = 1018] [outer = 0x7fac442a7c00]
03:09:29 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
03:09:29 INFO - document served over http requires an http
03:09:29 INFO - sub-resource via xhr-request using the meta-referrer
03:09:29 INFO - delivery method with no-redirect and when
03:09: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"
03:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:29 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
03:09:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 3284ms
03:09:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
03:09:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48651000 == 32 [pid = 1856] [id = 363]
03:09:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac442aa000) [pid = 1856] [serial = 1019] [outer = (nil)]
03:09:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac473cd800) [pid = 1856] [serial = 1020] [outer = 0x7fac442aa000]
03:09:29 INFO - PROCESS | 1856 | 1447067369507 Marionette INFO loaded listener.js
03:09:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac48e9e000) [pid = 1856] [serial = 1021] [outer = 0x7fac442aa000]
03:09:30 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
03:09:30 INFO - document served over http requires an http
03:09:30 INFO - sub-resource via xhr-request using the meta-referrer
03:09:30 INFO - delivery method with swap-origin-redirect and when
03:09:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
03:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:30 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
03:09:30 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 1375ms
03:09:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
03:09:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f46800 == 33 [pid = 1856] [id = 364]
03:09:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac442ab400) [pid = 1856] [serial = 1022] [outer = (nil)]
03:09:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac4517cc00) [pid = 1856] [serial = 1023] [outer = 0x7fac442ab400]
03:09:30 INFO - PROCESS | 1856 | 1447067370888 Marionette INFO loaded listener.js
03:09:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac473dcc00) [pid = 1856] [serial = 1024] [outer = 0x7fac442ab400]
03:09:31 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
03:09:31 INFO - document served over http requires an https
03:09:31 INFO - sub-resource via fetch-request using the meta-referrer
03:09:31 INFO - delivery method with keep-origin-redirect and when
03:09: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"
03:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:09:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:09:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:09:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:31 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
03:09:31 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 1332ms
03:09:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
03:09:32 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f13800 == 34 [pid = 1856] [id = 365]
03:09:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac45059000) [pid = 1856] [serial = 1025] [outer = (nil)]
03:09:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac47947400) [pid = 1856] [serial = 1026] [outer = 0x7fac45059000]
03:09:32 INFO - PROCESS | 1856 | 1447067372258 Marionette INFO loaded listener.js
03:09:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac48ea5800) [pid = 1856] [serial = 1027] [outer = 0x7fac45059000]
03:09:33 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
03:09:33 INFO - document served over http requires an https
03:09:33 INFO - sub-resource via fetch-request using the meta-referrer
03:09:33 INFO - delivery method with no-redirect and when
03:09: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"
03:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:09:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:09:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:09:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:33 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
03:09:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1281ms
03:09:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
03:09:33 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac495e2800 == 35 [pid = 1856] [id = 366]
03:09:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac4505ac00) [pid = 1856] [serial = 1028] [outer = (nil)]
03:09:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac48ea7c00) [pid = 1856] [serial = 1029] [outer = 0x7fac4505ac00]
03:09:33 INFO - PROCESS | 1856 | 1447067373579 Marionette INFO loaded listener.js
03:09:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac49581c00) [pid = 1856] [serial = 1030] [outer = 0x7fac4505ac00]
03:09:34 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
03:09:34 INFO - document served over http requires an https
03:09:34 INFO - sub-resource via fetch-request using the meta-referrer
03:09:34 INFO - delivery method with swap-origin-redirect and when
03:09: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"
03:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:09:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:09:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:09:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:34 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
03:09:34 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 1285ms
03:09:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
03:09:34 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49796000 == 36 [pid = 1856] [id = 367]
03:09:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac4957e400) [pid = 1856] [serial = 1031] [outer = (nil)]
03:09:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac49584000) [pid = 1856] [serial = 1032] [outer = 0x7fac4957e400]
03:09:34 INFO - PROCESS | 1856 | 1447067374852 Marionette INFO loaded listener.js
03:09:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac4996e400) [pid = 1856] [serial = 1033] [outer = 0x7fac4957e400]
03:09:35 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a9d000 == 37 [pid = 1856] [id = 368]
03:09:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac49583800) [pid = 1856] [serial = 1034] [outer = (nil)]
03:09:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac49a2b800) [pid = 1856] [serial = 1035] [outer = 0x7fac49583800]
03:09:35 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
03:09:35 INFO - document served over http requires an https
03:09:35 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:35 INFO - delivery method with keep-origin-redirect and when
03:09: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"
03:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:09:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:35 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
03:09:35 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 1385ms
03:09:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
03:09:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a121800 == 38 [pid = 1856] [id = 369]
03:09:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac49a28000) [pid = 1856] [serial = 1036] [outer = (nil)]
03:09:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac4a173800) [pid = 1856] [serial = 1037] [outer = 0x7fac49a28000]
03:09:36 INFO - PROCESS | 1856 | 1447067376256 Marionette INFO loaded listener.js
03:09:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac4a1cf800) [pid = 1856] [serial = 1038] [outer = 0x7fac49a28000]
03:09:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a451800 == 39 [pid = 1856] [id = 370]
03:09:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac4a16e000) [pid = 1856] [serial = 1039] [outer = (nil)]
03:09:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac4a617800) [pid = 1856] [serial = 1040] [outer = 0x7fac4a16e000]
03:09:37 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
03:09:37 INFO - document served over http requires an https
03:09:37 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:37 INFO - delivery method with no-redirect and when
03:09: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"
03:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:09:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:37 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
03:09:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1278ms
03:09:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
03:09:37 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a462800 == 40 [pid = 1856] [id = 371]
03:09:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac4a1d1800) [pid = 1856] [serial = 1041] [outer = (nil)]
03:09:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac4a890800) [pid = 1856] [serial = 1042] [outer = 0x7fac4a1d1800]
03:09:37 INFO - PROCESS | 1856 | 1447067377604 Marionette INFO loaded listener.js
03:09:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac4ab1d800) [pid = 1856] [serial = 1043] [outer = 0x7fac4a1d1800]
03:09:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c20f000 == 41 [pid = 1856] [id = 372]
03:09:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac4a899800) [pid = 1856] [serial = 1044] [outer = (nil)]
03:09:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac4a895c00) [pid = 1856] [serial = 1045] [outer = 0x7fac4a899800]
03:09:38 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
03:09:38 INFO - document served over http requires an https
03:09:38 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:38 INFO - delivery method with swap-origin-redirect and when
03:09: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"
03:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:09:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:38 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
03:09:38 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 1381ms
03:09:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
03:09:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c212000 == 42 [pid = 1856] [id = 373]
03:09:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac48bd0800) [pid = 1856] [serial = 1046] [outer = (nil)]
03:09:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac4ab1e000) [pid = 1856] [serial = 1047] [outer = 0x7fac48bd0800]
03:09:38 INFO - PROCESS | 1856 | 1447067378976 Marionette INFO loaded listener.js
03:09:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac4c42b000) [pid = 1856] [serial = 1048] [outer = 0x7fac48bd0800]
03:09:39 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
03:09:39 INFO - document served over http requires an https
03:09:39 INFO - sub-resource via script-tag using the meta-referrer
03:09:39 INFO - delivery method with keep-origin-redirect and when
03:09: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"
03:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:09:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:39 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
03:09:39 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 1245ms
03:09:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
03:09:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c617800 == 43 [pid = 1856] [id = 374]
03:09:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac47947800) [pid = 1856] [serial = 1049] [outer = (nil)]
03:09:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac4c427800) [pid = 1856] [serial = 1050] [outer = 0x7fac47947800]
03:09:40 INFO - PROCESS | 1856 | 1447067380249 Marionette INFO loaded listener.js
03:09:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac4c70c400) [pid = 1856] [serial = 1051] [outer = 0x7fac47947800]
03:09:41 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
03:09:41 INFO - document served over http requires an https
03:09:41 INFO - sub-resource via script-tag using the meta-referrer
03:09:41 INFO - delivery method with no-redirect and when
03:09: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"
03:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:09:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:41 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
03:09:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1540ms
03:09:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
03:09:41 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c96a800 == 44 [pid = 1856] [id = 375]
03:09:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac4a1d6000) [pid = 1856] [serial = 1052] [outer = (nil)]
03:09:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac4cc44400) [pid = 1856] [serial = 1053] [outer = 0x7fac4a1d6000]
03:09:41 INFO - PROCESS | 1856 | 1447067381767 Marionette INFO loaded listener.js
03:09:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac4cc50c00) [pid = 1856] [serial = 1054] [outer = 0x7fac4a1d6000]
03:09:42 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
03:09:42 INFO - document served over http requires an https
03:09:42 INFO - sub-resource via script-tag using the meta-referrer
03:09:42 INFO - delivery method with swap-origin-redirect and when
03:09: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"
03:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:09:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:42 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
03:09:42 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 1237ms
03:09:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
03:09:42 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6a8000 == 45 [pid = 1856] [id = 376]
03:09:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac4c710c00) [pid = 1856] [serial = 1055] [outer = (nil)]
03:09:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac4cc51000) [pid = 1856] [serial = 1056] [outer = 0x7fac4c710c00]
03:09:43 INFO - PROCESS | 1856 | 1447067383058 Marionette INFO loaded listener.js
03:09:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac4cce8c00) [pid = 1856] [serial = 1057] [outer = 0x7fac4c710c00]
03:09:44 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
03:09:44 INFO - document served over http requires an https
03:09:44 INFO - sub-resource via xhr-request using the meta-referrer
03:09:44 INFO - delivery method with keep-origin-redirect and when
03:09: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"
03:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:44 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
03:09:44 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 1231ms
03:09:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
03:09:44 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6de800 == 46 [pid = 1856] [id = 377]
03:09:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac4c702c00) [pid = 1856] [serial = 1058] [outer = (nil)]
03:09:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac4cdb0000) [pid = 1856] [serial = 1059] [outer = 0x7fac4c702c00]
03:09:44 INFO - PROCESS | 1856 | 1447067384450 Marionette INFO loaded listener.js
03:09:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac4cf11000) [pid = 1856] [serial = 1060] [outer = 0x7fac4c702c00]
03:09:45 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
03:09:45 INFO - document served over http requires an https
03:09:45 INFO - sub-resource via xhr-request using the meta-referrer
03:09:45 INFO - delivery method with no-redirect and when
03:09: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"
03:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:45 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
03:09:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1521ms
03:09:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
03:09:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9c6000 == 47 [pid = 1856] [id = 378]
03:09:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac4873e400) [pid = 1856] [serial = 1061] [outer = (nil)]
03:09:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac4d5c5c00) [pid = 1856] [serial = 1062] [outer = 0x7fac4873e400]
03:09:45 INFO - PROCESS | 1856 | 1447067385852 Marionette INFO loaded listener.js
03:09:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac4d7d3400) [pid = 1856] [serial = 1063] [outer = 0x7fac4873e400]
03:09:47 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
03:09:47 INFO - document served over http requires an https
03:09:47 INFO - sub-resource via xhr-request using the meta-referrer
03:09:47 INFO - delivery method with swap-origin-redirect and when
03:09: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"
03:09:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:09:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:09:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:47 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
03:09:47 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 1445ms
03:09:47 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
03:09:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51d58000 == 48 [pid = 1856] [id = 379]
03:09:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac4cc4dc00) [pid = 1856] [serial = 1064] [outer = (nil)]
03:09:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac4d7dd000) [pid = 1856] [serial = 1065] [outer = 0x7fac4cc4dc00]
03:09:47 INFO - PROCESS | 1856 | 1447067387282 Marionette INFO loaded listener.js
03:09:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac4d919800) [pid = 1856] [serial = 1066] [outer = 0x7fac4cc4dc00]
03:09:48 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
03:09:48 INFO - document served over http requires an http
03:09:48 INFO - sub-resource via fetch-request using the meta-referrer
03:09:48 INFO - delivery method with keep-origin-redirect and when
03:09:48 INFO - the target request is same-origin.
03:09:48 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 1184ms
03:09:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
03:09:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52239000 == 49 [pid = 1856] [id = 380]
03:09:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac4d7db800) [pid = 1856] [serial = 1067] [outer = (nil)]
03:09:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac4d91cc00) [pid = 1856] [serial = 1068] [outer = 0x7fac4d7db800]
03:09:48 INFO - PROCESS | 1856 | 1447067388510 Marionette INFO loaded listener.js
03:09:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac4dc3e400) [pid = 1856] [serial = 1069] [outer = 0x7fac4d7db800]
03:09:49 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
03:09:49 INFO - document served over http requires an http
03:09:49 INFO - sub-resource via fetch-request using the meta-referrer
03:09:49 INFO - delivery method with no-redirect and when
03:09:49 INFO - the target request is same-origin.
03:09:49 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 1231ms
03:09:49 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
03:09:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e4d800 == 50 [pid = 1856] [id = 381]
03:09:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac4d919000) [pid = 1856] [serial = 1070] [outer = (nil)]
03:09:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac4dc41800) [pid = 1856] [serial = 1071] [outer = 0x7fac4d919000]
03:09:49 INFO - PROCESS | 1856 | 1447067389782 Marionette INFO loaded listener.js
03:09:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac511e9400) [pid = 1856] [serial = 1072] [outer = 0x7fac4d919000]
03:09:50 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
03:09:50 INFO - document served over http requires an http
03:09:50 INFO - sub-resource via fetch-request using the meta-referrer
03:09:50 INFO - delivery method with swap-origin-redirect and when
03:09: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"
03:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:09:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:09:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:09:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:50 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
03:09:50 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 1326ms
03:09:50 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
03:09:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53174800 == 51 [pid = 1856] [id = 382]
03:09:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac4a88d000) [pid = 1856] [serial = 1073] [outer = (nil)]
03:09:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac511ea800) [pid = 1856] [serial = 1074] [outer = 0x7fac4a88d000]
03:09:51 INFO - PROCESS | 1856 | 1447067391130 Marionette INFO loaded listener.js
03:09:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac51342c00) [pid = 1856] [serial = 1075] [outer = 0x7fac4a88d000]
03:09:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5368c800 == 52 [pid = 1856] [id = 383]
03:09:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac51342000) [pid = 1856] [serial = 1076] [outer = (nil)]
03:09:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac511ea400) [pid = 1856] [serial = 1077] [outer = 0x7fac51342000]
03:09:52 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
03:09:52 INFO - document served over http requires an http
03:09:52 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:52 INFO - delivery method with keep-origin-redirect and when
03:09:52 INFO - the target request is same-origin.
03:09:52 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 1328ms
03:09:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
03:09:52 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54277800 == 53 [pid = 1856] [id = 384]
03:09:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac4dc3a400) [pid = 1856] [serial = 1078] [outer = (nil)]
03:09:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac513c5400) [pid = 1856] [serial = 1079] [outer = 0x7fac4dc3a400]
03:09:52 INFO - PROCESS | 1856 | 1447067392425 Marionette INFO loaded listener.js
03:09:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac513d0000) [pid = 1856] [serial = 1080] [outer = 0x7fac4dc3a400]
03:09:53 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5446b000 == 54 [pid = 1856] [id = 385]
03:09:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac513cbc00) [pid = 1856] [serial = 1081] [outer = (nil)]
03:09:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac513c4c00) [pid = 1856] [serial = 1082] [outer = 0x7fac513cbc00]
03:09:53 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
03:09:53 INFO - document served over http requires an http
03:09:53 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:53 INFO - delivery method with no-redirect and when
03:09:53 INFO - the target request is same-origin.
03:09:53 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 1237ms
03:09:53 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
03:09:53 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54477800 == 55 [pid = 1856] [id = 386]
03:09:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac48bd3800) [pid = 1856] [serial = 1083] [outer = (nil)]
03:09:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac51ad8c00) [pid = 1856] [serial = 1084] [outer = 0x7fac48bd3800]
03:09:53 INFO - PROCESS | 1856 | 1447067393680 Marionette INFO loaded listener.js
03:09:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac51bd2800) [pid = 1856] [serial = 1085] [outer = 0x7fac48bd3800]
03:09:54 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cc3800 == 56 [pid = 1856] [id = 387]
03:09:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac51bd1000) [pid = 1856] [serial = 1086] [outer = (nil)]
03:09:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac51bcec00) [pid = 1856] [serial = 1087] [outer = 0x7fac51bd1000]
03:09:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:09:54 INFO - document served over http requires an http
03:09:54 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:54 INFO - delivery method with swap-origin-redirect and when
03:09: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"
03:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:09:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:09:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:09:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1281ms
03:09:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
03:09:54 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54ccc800 == 57 [pid = 1856] [id = 388]
03:09:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac5133ac00) [pid = 1856] [serial = 1088] [outer = (nil)]
03:09:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac51bd9c00) [pid = 1856] [serial = 1089] [outer = 0x7fac5133ac00]
03:09:55 INFO - PROCESS | 1856 | 1447067394998 Marionette INFO loaded listener.js
03:09:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac51dcbc00) [pid = 1856] [serial = 1090] [outer = 0x7fac5133ac00]
03:09:57 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
03:09:57 INFO - document served over http requires an http
03:09:57 INFO - sub-resource via script-tag using the meta-referrer
03:09:57 INFO - delivery method with keep-origin-redirect and when
03:09:57 INFO - the target request is same-origin.
03:09:57 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 2437ms
03:09:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
03:09:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5521b000 == 58 [pid = 1856] [id = 389]
03:09:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac51dac000) [pid = 1856] [serial = 1091] [outer = (nil)]
03:09:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac522d5800) [pid = 1856] [serial = 1092] [outer = 0x7fac51dac000]
03:09:57 INFO - PROCESS | 1856 | 1447067397431 Marionette INFO loaded listener.js
03:09:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac531a1800) [pid = 1856] [serial = 1093] [outer = 0x7fac51dac000]
03:09:58 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
03:09:58 INFO - document served over http requires an http
03:09:58 INFO - sub-resource via script-tag using the meta-referrer
03:09:58 INFO - delivery method with no-redirect and when
03:09:58 INFO - the target request is same-origin.
03:09:58 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 1234ms
03:09:58 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
03:09:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51a9d800 == 59 [pid = 1856] [id = 390]
03:09:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac4c435400) [pid = 1856] [serial = 1094] [outer = (nil)]
03:09:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac51ad8800) [pid = 1856] [serial = 1095] [outer = 0x7fac4c435400]
03:09:58 INFO - PROCESS | 1856 | 1447067398666 Marionette INFO loaded listener.js
03:09:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 203 (0x7fac53248800) [pid = 1856] [serial = 1096] [outer = 0x7fac4c435400]
03:09:59 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
03:09:59 INFO - document served over http requires an http
03:09:59 INFO - sub-resource via script-tag using the meta-referrer
03:09:59 INFO - delivery method with swap-origin-redirect and when
03:09: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"
03:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:09:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:09:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:09:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:09:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:09:59 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
03:09:59 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 1277ms
03:09:59 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
03:09:59 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac45115000 == 60 [pid = 1856] [id = 391]
03:09:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 204 (0x7fac473cec00) [pid = 1856] [serial = 1097] [outer = (nil)]
03:09:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 205 (0x7fac4a890000) [pid = 1856] [serial = 1098] [outer = 0x7fac473cec00]
03:09:59 INFO - PROCESS | 1856 | 1447067399956 Marionette INFO loaded listener.js
03:10:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 206 (0x7fac53247800) [pid = 1856] [serial = 1099] [outer = 0x7fac473cec00]
03:10:00 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac43cfc800 == 59 [pid = 1856] [id = 359]
03:10:00 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac45119800 == 58 [pid = 1856] [id = 360]
03:10:00 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467d5800 == 57 [pid = 1856] [id = 361]
03:10:00 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471e3000 == 56 [pid = 1856] [id = 362]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f46800 == 55 [pid = 1856] [id = 364]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac62c1b800 == 54 [pid = 1856] [id = 358]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f13800 == 53 [pid = 1856] [id = 365]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac495e2800 == 52 [pid = 1856] [id = 366]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49796000 == 51 [pid = 1856] [id = 367]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a9d000 == 50 [pid = 1856] [id = 368]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a121800 == 49 [pid = 1856] [id = 369]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a451800 == 48 [pid = 1856] [id = 370]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a462800 == 47 [pid = 1856] [id = 371]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c20f000 == 46 [pid = 1856] [id = 372]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c212000 == 45 [pid = 1856] [id = 373]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c617800 == 44 [pid = 1856] [id = 374]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c96a800 == 43 [pid = 1856] [id = 375]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6a8000 == 42 [pid = 1856] [id = 376]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6de800 == 41 [pid = 1856] [id = 377]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9c6000 == 40 [pid = 1856] [id = 378]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51d58000 == 39 [pid = 1856] [id = 379]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52239000 == 38 [pid = 1856] [id = 380]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e4d800 == 37 [pid = 1856] [id = 381]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53174800 == 36 [pid = 1856] [id = 382]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5368c800 == 35 [pid = 1856] [id = 383]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54277800 == 34 [pid = 1856] [id = 384]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5446b000 == 33 [pid = 1856] [id = 385]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54477800 == 32 [pid = 1856] [id = 386]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cc3800 == 31 [pid = 1856] [id = 387]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54ccc800 == 30 [pid = 1856] [id = 388]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5521b000 == 29 [pid = 1856] [id = 389]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51a9d800 == 28 [pid = 1856] [id = 390]
03:10:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48651000 == 27 [pid = 1856] [id = 363]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 205 (0x7fac51343000) [pid = 1856] [serial = 925] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 204 (0x7fac4cc8d000) [pid = 1856] [serial = 845] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 203 (0x7fac4d7dcc00) [pid = 1856] [serial = 848] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 202 (0x7fac4957bc00) [pid = 1856] [serial = 842] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac49969000) [pid = 1856] [serial = 899] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac53363c00) [pid = 1856] [serial = 869] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac4dc40400) [pid = 1856] [serial = 920] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac4cc43c00) [pid = 1856] [serial = 910] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac5560ac00) [pid = 1856] [serial = 887] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac51dd4800) [pid = 1856] [serial = 856] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac4a88bc00) [pid = 1856] [serial = 905] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac511df400) [pid = 1856] [serial = 851] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac4a1d2800) [pid = 1856] [serial = 902] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac53891c00) [pid = 1856] [serial = 872] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac55e0c000) [pid = 1856] [serial = 890] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac531a7400) [pid = 1856] [serial = 861] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac4cf12000) [pid = 1856] [serial = 915] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac532a4c00) [pid = 1856] [serial = 866] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac55611800) [pid = 1856] [serial = 893] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac5556d400) [pid = 1856] [serial = 884] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac4873dc00) [pid = 1856] [serial = 896] [outer = (nil)] [url = about:blank]
03:10:02 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac51adc800) [pid = 1856] [serial = 930] [outer = (nil)] [url = about:blank]
03:10:03 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
03:10:03 INFO - document served over http requires an http
03:10:03 INFO - sub-resource via xhr-request using the meta-referrer
03:10:03 INFO - delivery method with keep-origin-redirect and when
03:10:03 INFO - the target request is same-origin.
03:10:03 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 3691ms
03:10:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
03:10:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44247800 == 28 [pid = 1856] [id = 392]
03:10:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac4505a800) [pid = 1856] [serial = 1100] [outer = (nil)]
03:10:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac45182800) [pid = 1856] [serial = 1101] [outer = 0x7fac4505a800]
03:10:03 INFO - PROCESS | 1856 | 1447067403609 Marionette INFO loaded listener.js
03:10:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac470e7800) [pid = 1856] [serial = 1102] [outer = 0x7fac4505a800]
03:10:04 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
03:10:04 INFO - document served over http requires an http
03:10:04 INFO - sub-resource via xhr-request using the meta-referrer
03:10:04 INFO - delivery method with no-redirect and when
03:10:04 INFO - the target request is same-origin.
03:10:04 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 979ms
03:10:04 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
03:10:04 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467c0000 == 29 [pid = 1856] [id = 393]
03:10:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac470e6400) [pid = 1856] [serial = 1103] [outer = (nil)]
03:10:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac473d7000) [pid = 1856] [serial = 1104] [outer = 0x7fac470e6400]
03:10:04 INFO - PROCESS | 1856 | 1447067404621 Marionette INFO loaded listener.js
03:10:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac47952800) [pid = 1856] [serial = 1105] [outer = 0x7fac470e6400]
03:10:05 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
03:10:05 INFO - document served over http requires an http
03:10:05 INFO - sub-resource via xhr-request using the meta-referrer
03:10:05 INFO - delivery method with swap-origin-redirect and when
03:10: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"
03:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:10:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:10:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:05 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
03:10:05 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 1180ms
03:10:05 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
03:10:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac46ca1800 == 30 [pid = 1856] [id = 394]
03:10:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac4794ac00) [pid = 1856] [serial = 1106] [outer = (nil)]
03:10:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac4873c400) [pid = 1856] [serial = 1107] [outer = 0x7fac4794ac00]
03:10:05 INFO - PROCESS | 1856 | 1447067405856 Marionette INFO loaded listener.js
03:10:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac4874b800) [pid = 1856] [serial = 1108] [outer = 0x7fac4794ac00]
03:10:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:10:06 INFO - document served over http requires an https
03:10:06 INFO - sub-resource via fetch-request using the meta-referrer
03:10:06 INFO - delivery method with keep-origin-redirect and when
03:10: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"
03:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:10:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:10:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:10:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
03:10:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1136ms
03:10:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac5cb84800) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac59c0ec00) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac48a08800) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac588a5c00) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac5a0e2c00) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac56cef800) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac56d6e000) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac56d66c00) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac588a5800) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac58ff0800) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac5881d000) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac5bf8fc00) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac56cedc00) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac4cc45400) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac442aa000) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac45181000) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac5ccd3800) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac442a7c00) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac45183800) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac48bcf400) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac5cf57400) [pid = 1856] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac5cbd1c00) [pid = 1856] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac51da5400) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac48743800) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac541cb000) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac51340000) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac5556f000) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac49a2f800) [pid = 1856] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac51da2800) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac5417bc00) [pid = 1856] [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]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac5cccc400) [pid = 1856] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067356458]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac5cb88800) [pid = 1856] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac513ce800) [pid = 1856] [serial = 942] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac5a0d7800) [pid = 1856] [serial = 984] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac5cbde000) [pid = 1856] [serial = 995] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac51da8000) [pid = 1856] [serial = 945] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac5bf96c00) [pid = 1856] [serial = 990] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac53249c00) [pid = 1856] [serial = 948] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac5ceeb800) [pid = 1856] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067356458]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac4a1cb400) [pid = 1856] [serial = 939] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac4794cc00) [pid = 1856] [serial = 1011] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac541d4c00) [pid = 1856] [serial = 951] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac58e3d000) [pid = 1856] [serial = 978] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac56cf4400) [pid = 1856] [serial = 960] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac56cfc400) [pid = 1856] [serial = 963] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac5cf5cc00) [pid = 1856] [serial = 1005] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac5560fc00) [pid = 1856] [serial = 954] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac56dd8c00) [pid = 1856] [serial = 966] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac59ac9c00) [pid = 1856] [serial = 981] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac5883dc00) [pid = 1856] [serial = 972] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac588a8c00) [pid = 1856] [serial = 975] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac56b6ec00) [pid = 1856] [serial = 957] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac442adc00) [pid = 1856] [serial = 1017] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac473cd800) [pid = 1856] [serial = 1020] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac48746400) [pid = 1856] [serial = 1014] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac4a173000) [pid = 1856] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac5bf88c00) [pid = 1856] [serial = 987] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac48bd2c00) [pid = 1856] [serial = 934] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac467a0400) [pid = 1856] [serial = 1008] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac5cee9400) [pid = 1856] [serial = 1000] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac58821800) [pid = 1856] [serial = 969] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac5ccd9000) [pid = 1856] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac58e48400) [pid = 1856] [serial = 979] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac58e3b800) [pid = 1856] [serial = 976] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac56cfbc00) [pid = 1856] [serial = 961] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac56d6f400) [pid = 1856] [serial = 964] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac48a0cc00) [pid = 1856] [serial = 1015] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac48e9e000) [pid = 1856] [serial = 1021] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac467a6c00) [pid = 1856] [serial = 1018] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac588a4400) [pid = 1856] [serial = 973] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac5881c800) [pid = 1856] [serial = 967] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | --DOMWINDOW == 121 (0x7fac58839400) [pid = 1856] [serial = 970] [outer = (nil)] [url = about:blank]
03:10:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac47617000 == 31 [pid = 1856] [id = 395]
03:10:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 122 (0x7fac442aa000) [pid = 1856] [serial = 1109] [outer = (nil)]
03:10:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac442b2800) [pid = 1856] [serial = 1110] [outer = 0x7fac442aa000]
03:10:08 INFO - PROCESS | 1856 | 1447067408251 Marionette INFO loaded listener.js
03:10:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac48743800) [pid = 1856] [serial = 1111] [outer = 0x7fac442aa000]
03:10:09 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
03:10:09 INFO - document served over http requires an https
03:10:09 INFO - sub-resource via fetch-request using the meta-referrer
03:10:09 INFO - delivery method with no-redirect and when
03:10: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"
03:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:10:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:10:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:10:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:09 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
03:10:09 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 2532ms
03:10:09 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
03:10:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f19000 == 32 [pid = 1856] [id = 396]
03:10:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac442ac800) [pid = 1856] [serial = 1112] [outer = (nil)]
03:10:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac48a0cc00) [pid = 1856] [serial = 1113] [outer = 0x7fac442ac800]
03:10:09 INFO - PROCESS | 1856 | 1447067409683 Marionette INFO loaded listener.js
03:10:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac48e9f800) [pid = 1856] [serial = 1114] [outer = 0x7fac442ac800]
03:10:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:10:10 INFO - document served over http requires an https
03:10:10 INFO - sub-resource via fetch-request using the meta-referrer
03:10:10 INFO - delivery method with swap-origin-redirect and when
03:10: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"
03:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:10:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:10:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:10:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
03:10:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1633ms
03:10:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
03:10:11 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4511f800 == 33 [pid = 1856] [id = 397]
03:10:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac442a9c00) [pid = 1856] [serial = 1115] [outer = (nil)]
03:10:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac467a5c00) [pid = 1856] [serial = 1116] [outer = 0x7fac442a9c00]
03:10:11 INFO - PROCESS | 1856 | 1447067411230 Marionette INFO loaded listener.js
03:10:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac473db800) [pid = 1856] [serial = 1117] [outer = 0x7fac442a9c00]
03:10:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:10:12 INFO - document served over http requires an https
03:10:12 INFO - sub-resource via fetch-request using the meta-referrer
03:10:12 INFO - delivery method with swap-origin-redirect and when
03:10: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"
03:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:10:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:10:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:10:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:10:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1338ms
03:10:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
03:10:12 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4919c800 == 34 [pid = 1856] [id = 398]
03:10:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac4679f800) [pid = 1856] [serial = 1118] [outer = (nil)]
03:10:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac4873d800) [pid = 1856] [serial = 1119] [outer = 0x7fac4679f800]
03:10:12 INFO - PROCESS | 1856 | 1447067412563 Marionette INFO loaded listener.js
03:10:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac48ea1000) [pid = 1856] [serial = 1120] [outer = 0x7fac4679f800]
03:10:13 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
03:10:13 INFO - document served over http requires an https
03:10:13 INFO - sub-resource via fetch-request using the meta-referrer
03:10:13 INFO - delivery method with keep-origin-redirect and when
03:10: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"
03:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:10:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:10:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:10:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:13 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
03:10:13 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 1339ms
03:10:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
03:10:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4978a800 == 35 [pid = 1856] [id = 399]
03:10:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac4504f000) [pid = 1856] [serial = 1121] [outer = (nil)]
03:10:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac48ea8800) [pid = 1856] [serial = 1122] [outer = 0x7fac4504f000]
03:10:13 INFO - PROCESS | 1856 | 1447067413929 Marionette INFO loaded listener.js
03:10:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac4957c800) [pid = 1856] [serial = 1123] [outer = 0x7fac4504f000]
03:10:14 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
03:10:14 INFO - document served over http requires an https
03:10:14 INFO - sub-resource via fetch-request using the meta-referrer
03:10:14 INFO - delivery method with no-redirect and when
03:10: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"
03:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:10:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:10:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:10:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:14 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
03:10:14 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 1299ms
03:10:14 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
03:10:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a124800 == 36 [pid = 1856] [id = 400]
03:10:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac4957d400) [pid = 1856] [serial = 1124] [outer = (nil)]
03:10:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac49583400) [pid = 1856] [serial = 1125] [outer = 0x7fac4957d400]
03:10:15 INFO - PROCESS | 1856 | 1447067415238 Marionette INFO loaded listener.js
03:10:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac49a25000) [pid = 1856] [serial = 1126] [outer = 0x7fac4957d400]
03:10:16 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
03:10:16 INFO - document served over http requires an https
03:10:16 INFO - sub-resource via fetch-request using the meta-referrer
03:10:16 INFO - delivery method with swap-origin-redirect and when
03:10: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"
03:10:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:10:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:10:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:10:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:16 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
03:10:16 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 1232ms
03:10:16 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
03:10:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a459800 == 37 [pid = 1856] [id = 401]
03:10:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac49581400) [pid = 1856] [serial = 1127] [outer = (nil)]
03:10:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac49962800) [pid = 1856] [serial = 1128] [outer = 0x7fac49581400]
03:10:16 INFO - PROCESS | 1856 | 1447067416482 Marionette INFO loaded listener.js
03:10:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac4a173000) [pid = 1856] [serial = 1129] [outer = 0x7fac49581400]
03:10:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad41800 == 38 [pid = 1856] [id = 402]
03:10:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac4a178000) [pid = 1856] [serial = 1130] [outer = (nil)]
03:10:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac4a172800) [pid = 1856] [serial = 1131] [outer = 0x7fac4a178000]
03:10:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:10:17 INFO - document served over http requires an https
03:10:17 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:17 INFO - delivery method with keep-origin-redirect and when
03:10: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"
03:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:10:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:10:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
03:10:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1332ms
03:10:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
03:10:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad50000 == 39 [pid = 1856] [id = 403]
03:10:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac4a178400) [pid = 1856] [serial = 1132] [outer = (nil)]
03:10:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac4a1d6c00) [pid = 1856] [serial = 1133] [outer = 0x7fac4a178400]
03:10:17 INFO - PROCESS | 1856 | 1447067417822 Marionette INFO loaded listener.js
03:10:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac4a621c00) [pid = 1856] [serial = 1134] [outer = 0x7fac4a178400]
03:10:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c61a000 == 40 [pid = 1856] [id = 404]
03:10:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac4a620400) [pid = 1856] [serial = 1135] [outer = (nil)]
03:10:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac4a890c00) [pid = 1856] [serial = 1136] [outer = 0x7fac4a620400]
03:10:18 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
03:10:18 INFO - document served over http requires an https
03:10:18 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:18 INFO - delivery method with no-redirect and when
03:10: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"
03:10:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:10:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:10:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:18 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
03:10:18 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 1335ms
03:10:18 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
03:10:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c959000 == 41 [pid = 1856] [id = 405]
03:10:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac48a0a800) [pid = 1856] [serial = 1137] [outer = (nil)]
03:10:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac4a895800) [pid = 1856] [serial = 1138] [outer = 0x7fac48a0a800]
03:10:19 INFO - PROCESS | 1856 | 1447067419183 Marionette INFO loaded listener.js
03:10:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac4ab27000) [pid = 1856] [serial = 1139] [outer = 0x7fac48a0a800]
03:10:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d084000 == 42 [pid = 1856] [id = 406]
03:10:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac4ab20800) [pid = 1856] [serial = 1140] [outer = (nil)]
03:10:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac4ab27800) [pid = 1856] [serial = 1141] [outer = 0x7fac4ab20800]
03:10:20 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
03:10:20 INFO - document served over http requires an https
03:10:20 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:20 INFO - delivery method with swap-origin-redirect and when
03:10: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"
03:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:10:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:10:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:20 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
03:10:20 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 1234ms
03:10:20 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
03:10:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d088800 == 43 [pid = 1856] [id = 407]
03:10:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac4a1c8400) [pid = 1856] [serial = 1142] [outer = (nil)]
03:10:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac4c42f400) [pid = 1856] [serial = 1143] [outer = 0x7fac4a1c8400]
03:10:20 INFO - PROCESS | 1856 | 1447067420478 Marionette INFO loaded listener.js
03:10:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac4c70a000) [pid = 1856] [serial = 1144] [outer = 0x7fac4a1c8400]
03:10:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6cd000 == 44 [pid = 1856] [id = 408]
03:10:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac4c704400) [pid = 1856] [serial = 1145] [outer = (nil)]
03:10:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac4c70d800) [pid = 1856] [serial = 1146] [outer = 0x7fac4c704400]
03:10:21 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
03:10:21 INFO - document served over http requires an https
03:10:21 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:21 INFO - delivery method with swap-origin-redirect and when
03:10: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"
03:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:10:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:10:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:21 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
03:10:21 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 1335ms
03:10:21 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
03:10:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6d5800 == 45 [pid = 1856] [id = 409]
03:10:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac4ab22c00) [pid = 1856] [serial = 1147] [outer = (nil)]
03:10:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac4cc46000) [pid = 1856] [serial = 1148] [outer = 0x7fac4ab22c00]
03:10:21 INFO - PROCESS | 1856 | 1447067421818 Marionette INFO loaded listener.js
03:10:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac4cc85800) [pid = 1856] [serial = 1149] [outer = 0x7fac4ab22c00]
03:10:22 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d93c800 == 46 [pid = 1856] [id = 410]
03:10:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac4cc50400) [pid = 1856] [serial = 1150] [outer = (nil)]
03:10:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac4cc8ac00) [pid = 1856] [serial = 1151] [outer = 0x7fac4cc50400]
03:10:22 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
03:10:22 INFO - document served over http requires an https
03:10:22 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:22 INFO - delivery method with keep-origin-redirect and when
03:10: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"
03:10:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:10:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:10:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:22 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
03:10:22 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 1304ms
03:10:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
03:10:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d944000 == 47 [pid = 1856] [id = 411]
03:10:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac49580000) [pid = 1856] [serial = 1152] [outer = (nil)]
03:10:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac4cc8b000) [pid = 1856] [serial = 1153] [outer = 0x7fac49580000]
03:10:23 INFO - PROCESS | 1856 | 1447067423175 Marionette INFO loaded listener.js
03:10:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac4ccef000) [pid = 1856] [serial = 1154] [outer = 0x7fac49580000]
03:10:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51aae000 == 48 [pid = 1856] [id = 412]
03:10:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac4cceb400) [pid = 1856] [serial = 1155] [outer = (nil)]
03:10:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac4cdaf000) [pid = 1856] [serial = 1156] [outer = 0x7fac4cceb400]
03:10:24 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
03:10:24 INFO - document served over http requires an https
03:10:24 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:24 INFO - delivery method with no-redirect and when
03:10: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"
03:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:10:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:10:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:24 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
03:10:24 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 1304ms
03:10:24 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
03:10:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51d62800 == 49 [pid = 1856] [id = 413]
03:10:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac4c706000) [pid = 1856] [serial = 1157] [outer = (nil)]
03:10:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac4cdb8000) [pid = 1856] [serial = 1158] [outer = 0x7fac4c706000]
03:10:24 INFO - PROCESS | 1856 | 1447067424530 Marionette INFO loaded listener.js
03:10:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac4cf11800) [pid = 1856] [serial = 1159] [outer = 0x7fac4c706000]
03:10:25 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e47800 == 50 [pid = 1856] [id = 414]
03:10:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac4d5bd800) [pid = 1856] [serial = 1160] [outer = (nil)]
03:10:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac4d5c0000) [pid = 1856] [serial = 1161] [outer = 0x7fac4d5bd800]
03:10:25 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
03:10:25 INFO - document served over http requires an https
03:10:25 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:25 INFO - delivery method with swap-origin-redirect and when
03:10: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"
03:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:10:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:10:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:25 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
03:10:25 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 1334ms
03:10:25 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
03:10:25 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e4b800 == 51 [pid = 1856] [id = 415]
03:10:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac4a1ce400) [pid = 1856] [serial = 1162] [outer = (nil)]
03:10:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac4d5c0c00) [pid = 1856] [serial = 1163] [outer = 0x7fac4a1ce400]
03:10:25 INFO - PROCESS | 1856 | 1447067425850 Marionette INFO loaded listener.js
03:10:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac4d7d8000) [pid = 1856] [serial = 1164] [outer = 0x7fac4a1ce400]
03:10:26 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
03:10:26 INFO - document served over http requires an https
03:10:26 INFO - sub-resource via script-tag using the meta-referrer
03:10:26 INFO - delivery method with keep-origin-redirect and when
03:10: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"
03:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:10:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:10:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:26 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
03:10:26 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 1232ms
03:10:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
03:10:27 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53178800 == 52 [pid = 1856] [id = 416]
03:10:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac4ccea800) [pid = 1856] [serial = 1165] [outer = (nil)]
03:10:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac4d7ddc00) [pid = 1856] [serial = 1166] [outer = 0x7fac4ccea800]
03:10:27 INFO - PROCESS | 1856 | 1447067427086 Marionette INFO loaded listener.js
03:10:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac4d91f000) [pid = 1856] [serial = 1167] [outer = 0x7fac4ccea800]
03:10:29 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
03:10:29 INFO - document served over http requires an https
03:10:29 INFO - sub-resource via script-tag using the meta-referrer
03:10:29 INFO - delivery method with no-redirect and when
03:10: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"
03:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:10:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:10:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:29 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
03:10:29 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 2392ms
03:10:29 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
03:10:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5427c000 == 53 [pid = 1856] [id = 417]
03:10:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac4d91e800) [pid = 1856] [serial = 1168] [outer = (nil)]
03:10:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac4dc39400) [pid = 1856] [serial = 1169] [outer = 0x7fac4d91e800]
03:10:29 INFO - PROCESS | 1856 | 1447067429476 Marionette INFO loaded listener.js
03:10:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac511e6800) [pid = 1856] [serial = 1170] [outer = 0x7fac4d91e800]
03:10:30 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac618a9000 == 52 [pid = 1856] [id = 9]
03:10:30 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
03:10:30 INFO - document served over http requires an https
03:10:30 INFO - sub-resource via script-tag using the meta-referrer
03:10:30 INFO - delivery method with swap-origin-redirect and when
03:10: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"
03:10:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:10:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:10:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:30 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
03:10:30 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 1377ms
03:10:30 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
03:10:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f2c800 == 53 [pid = 1856] [id = 418]
03:10:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac48bd2400) [pid = 1856] [serial = 1171] [outer = (nil)]
03:10:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac4a16fc00) [pid = 1856] [serial = 1172] [outer = 0x7fac48bd2400]
03:10:30 INFO - PROCESS | 1856 | 1447067430882 Marionette INFO loaded listener.js
03:10:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac4dc41000) [pid = 1856] [serial = 1173] [outer = 0x7fac48bd2400]
03:10:32 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
03:10:32 INFO - document served over http requires an https
03:10:32 INFO - sub-resource via script-tag using the meta-referrer
03:10:32 INFO - delivery method with swap-origin-redirect and when
03:10:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:10:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:10:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:32 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
03:10:32 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 1434ms
03:10:32 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
03:10:32 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac46997000 == 54 [pid = 1856] [id = 419]
03:10:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac4504e800) [pid = 1856] [serial = 1174] [outer = (nil)]
03:10:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac47955400) [pid = 1856] [serial = 1175] [outer = 0x7fac4504e800]
03:10:32 INFO - PROCESS | 1856 | 1447067432526 Marionette INFO loaded listener.js
03:10:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac4dc44000) [pid = 1856] [serial = 1176] [outer = 0x7fac4504e800]
03:10:33 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
03:10:33 INFO - document served over http requires an https
03:10:33 INFO - sub-resource via script-tag using the meta-referrer
03:10:33 INFO - delivery method with keep-origin-redirect and when
03:10: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"
03:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:10:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:10:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:33 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
03:10:33 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 1677ms
03:10:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
03:10:33 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467c2800 == 55 [pid = 1856] [id = 420]
03:10:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac45181000) [pid = 1856] [serial = 1177] [outer = (nil)]
03:10:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac45184000) [pid = 1856] [serial = 1178] [outer = 0x7fac45181000]
03:10:34 INFO - PROCESS | 1856 | 1447067434018 Marionette INFO loaded listener.js
03:10:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac47951000) [pid = 1856] [serial = 1179] [outer = 0x7fac45181000]
03:10:35 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
03:10:35 INFO - document served over http requires an https
03:10:35 INFO - sub-resource via script-tag using the meta-referrer
03:10:35 INFO - delivery method with no-redirect and when
03:10: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"
03:10:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:10:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:10:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:35 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
03:10:35 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 1282ms
03:10:35 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
03:10:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac47617000 == 54 [pid = 1856] [id = 395]
03:10:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac46ca1800 == 53 [pid = 1856] [id = 394]
03:10:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467c0000 == 52 [pid = 1856] [id = 393]
03:10:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44247800 == 51 [pid = 1856] [id = 392]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac4cf0c000) [pid = 1856] [serial = 940] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac5bf92c00) [pid = 1856] [serial = 988] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac5be3d400) [pid = 1856] [serial = 985] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac55e11c00) [pid = 1856] [serial = 955] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac55573c00) [pid = 1856] [serial = 952] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac522e2800) [pid = 1856] [serial = 946] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac5ccd1000) [pid = 1856] [serial = 996] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac4996c800) [pid = 1856] [serial = 935] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac56b78000) [pid = 1856] [serial = 958] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac53890800) [pid = 1856] [serial = 949] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac479fbc00) [pid = 1856] [serial = 1012] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac51bd2000) [pid = 1856] [serial = 943] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac5cf56000) [pid = 1856] [serial = 1001] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac5d387c00) [pid = 1856] [serial = 1006] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac473d0c00) [pid = 1856] [serial = 1009] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac59d3f000) [pid = 1856] [serial = 982] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac5cbd5800) [pid = 1856] [serial = 991] [outer = (nil)] [url = about:blank]
03:10:35 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f57000 == 52 [pid = 1856] [id = 421]
03:10:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac4504c800) [pid = 1856] [serial = 1180] [outer = (nil)]
03:10:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac479fbc00) [pid = 1856] [serial = 1181] [outer = 0x7fac4504c800]
03:10:35 INFO - PROCESS | 1856 | 1447067435380 Marionette INFO loaded listener.js
03:10:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac48a05800) [pid = 1856] [serial = 1182] [outer = 0x7fac4504c800]
03:10:36 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
03:10:36 INFO - document served over http requires an https
03:10:36 INFO - sub-resource via script-tag using the meta-referrer
03:10:36 INFO - delivery method with swap-origin-redirect and when
03:10: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"
03:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:10:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:10:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:36 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
03:10:36 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 1181ms
03:10:36 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
03:10:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac47618800 == 53 [pid = 1856] [id = 422]
03:10:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac48eab400) [pid = 1856] [serial = 1183] [outer = (nil)]
03:10:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac490cd400) [pid = 1856] [serial = 1184] [outer = 0x7fac48eab400]
03:10:36 INFO - PROCESS | 1856 | 1447067436485 Marionette INFO loaded listener.js
03:10:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac49a31800) [pid = 1856] [serial = 1185] [outer = 0x7fac48eab400]
03:10:37 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
03:10:37 INFO - document served over http requires an https
03:10:37 INFO - sub-resource via xhr-request using the meta-referrer
03:10:37 INFO - delivery method with keep-origin-redirect and when
03:10: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"
03:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:10:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:10:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:37 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
03:10:37 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 1038ms
03:10:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
03:10:37 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac495de800 == 54 [pid = 1856] [id = 423]
03:10:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac4a16dc00) [pid = 1856] [serial = 1186] [outer = (nil)]
03:10:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac4a1d2000) [pid = 1856] [serial = 1187] [outer = 0x7fac4a16dc00]
03:10:37 INFO - PROCESS | 1856 | 1447067437537 Marionette INFO loaded listener.js
03:10:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac4a88dc00) [pid = 1856] [serial = 1188] [outer = 0x7fac4a16dc00]
03:10:38 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
03:10:38 INFO - document served over http requires an https
03:10:38 INFO - sub-resource via xhr-request using the meta-referrer
03:10:38 INFO - delivery method with no-redirect and when
03:10: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"
03:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:10:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:10:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:38 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
03:10:38 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 1175ms
03:10:38 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
03:10:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49aa3000 == 55 [pid = 1856] [id = 424]
03:10:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac45051000) [pid = 1856] [serial = 1189] [outer = (nil)]
03:10:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac4c42c400) [pid = 1856] [serial = 1190] [outer = 0x7fac45051000]
03:10:38 INFO - PROCESS | 1856 | 1447067438729 Marionette INFO loaded listener.js
03:10:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac4cc8d400) [pid = 1856] [serial = 1191] [outer = 0x7fac45051000]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac48a0cc00) [pid = 1856] [serial = 1113] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac5133ac00) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac470e6400) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac47947800) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac49583800) [pid = 1856] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac4a16e000) [pid = 1856] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067376942]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac4a899800) [pid = 1856] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac51342000) [pid = 1856] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac48bd0800) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac4c435400) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac51dac000) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac4505a800) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac51bd1000) [pid = 1856] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac442aa000) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac513cbc00) [pid = 1856] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067393107]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac4a1d6000) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac4794ac00) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac4c710c00) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac4957e400) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac4d7db800) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac4a88d000) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac4505ac00) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac48bd3800) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac4cc4dc00) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac4a1d1800) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac4873e400) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac4c702c00) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac49a28000) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac45059000) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac4dc3a400) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac4d919000) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac442ab400) [pid = 1856] [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]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac4d91cc00) [pid = 1856] [serial = 1068] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac511ea800) [pid = 1856] [serial = 1074] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac49584000) [pid = 1856] [serial = 1032] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac49a2b800) [pid = 1856] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac4d7dd000) [pid = 1856] [serial = 1065] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac4cc51000) [pid = 1856] [serial = 1056] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac51ad8c00) [pid = 1856] [serial = 1084] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac4a617800) [pid = 1856] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067376942]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac4d5c5c00) [pid = 1856] [serial = 1062] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac51bd9c00) [pid = 1856] [serial = 1089] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac511ea400) [pid = 1856] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac4a173800) [pid = 1856] [serial = 1037] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac4ab1e000) [pid = 1856] [serial = 1047] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac47947400) [pid = 1856] [serial = 1026] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac4c427800) [pid = 1856] [serial = 1050] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac48ea7c00) [pid = 1856] [serial = 1029] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac513c4c00) [pid = 1856] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067393107]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac4cdb0000) [pid = 1856] [serial = 1059] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac4a890800) [pid = 1856] [serial = 1042] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac513c5400) [pid = 1856] [serial = 1079] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac45182800) [pid = 1856] [serial = 1101] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac473d7000) [pid = 1856] [serial = 1104] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac51bcec00) [pid = 1856] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac522d5800) [pid = 1856] [serial = 1092] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac4517cc00) [pid = 1856] [serial = 1023] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac51ad8800) [pid = 1856] [serial = 1095] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac4a890000) [pid = 1856] [serial = 1098] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac442b2800) [pid = 1856] [serial = 1110] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac4a895c00) [pid = 1856] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac4873c400) [pid = 1856] [serial = 1107] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac4dc41800) [pid = 1856] [serial = 1071] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac4cc44400) [pid = 1856] [serial = 1053] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac4cce8c00) [pid = 1856] [serial = 1057] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 121 (0x7fac4cf11000) [pid = 1856] [serial = 1060] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 120 (0x7fac47952800) [pid = 1856] [serial = 1105] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 119 (0x7fac470e7800) [pid = 1856] [serial = 1102] [outer = (nil)] [url = about:blank]
03:10:39 INFO - PROCESS | 1856 | --DOMWINDOW == 118 (0x7fac4d7d3400) [pid = 1856] [serial = 1063] [outer = (nil)] [url = about:blank]
03:10:39 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
03:10:39 INFO - document served over http requires an https
03:10:39 INFO - sub-resource via xhr-request using the meta-referrer
03:10:39 INFO - delivery method with swap-origin-redirect and when
03:10: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"
03:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:10:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:10:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:39 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
03:10:39 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 1233ms
03:10:39 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
03:10:39 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c61a800 == 56 [pid = 1856] [id = 425]
03:10:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 119 (0x7fac4794c400) [pid = 1856] [serial = 1192] [outer = (nil)]
03:10:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 120 (0x7fac48a0cc00) [pid = 1856] [serial = 1193] [outer = 0x7fac4794c400]
03:10:39 INFO - PROCESS | 1856 | 1447067439960 Marionette INFO loaded listener.js
03:10:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 121 (0x7fac4cce9c00) [pid = 1856] [serial = 1194] [outer = 0x7fac4794c400]
03:10:40 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
03:10:40 INFO - document served over http requires an https
03:10:40 INFO - sub-resource via xhr-request using the meta-referrer
03:10:40 INFO - delivery method with swap-origin-redirect and when
03:10: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"
03:10:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:10:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:10:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:40 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
03:10:40 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 1030ms
03:10:40 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
03:10:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c61e000 == 57 [pid = 1856] [id = 426]
03:10:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 122 (0x7fac47952800) [pid = 1856] [serial = 1195] [outer = (nil)]
03:10:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac4cf05400) [pid = 1856] [serial = 1196] [outer = 0x7fac47952800]
03:10:40 INFO - PROCESS | 1856 | 1447067440991 Marionette INFO loaded listener.js
03:10:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac4d5c8400) [pid = 1856] [serial = 1197] [outer = 0x7fac47952800]
03:10:41 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
03:10:41 INFO - document served over http requires an https
03:10:41 INFO - sub-resource via xhr-request using the meta-referrer
03:10:41 INFO - delivery method with keep-origin-redirect and when
03:10: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"
03:10:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:10:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:10:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:41 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
03:10:41 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 978ms
03:10:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
03:10:42 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4423d800 == 58 [pid = 1856] [id = 427]
03:10:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac442ac400) [pid = 1856] [serial = 1198] [outer = (nil)]
03:10:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac45056c00) [pid = 1856] [serial = 1199] [outer = 0x7fac442ac400]
03:10:42 INFO - PROCESS | 1856 | 1447067442101 Marionette INFO loaded listener.js
03:10:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac473d0400) [pid = 1856] [serial = 1200] [outer = 0x7fac442ac400]
03:10:43 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
03:10:43 INFO - document served over http requires an https
03:10:43 INFO - sub-resource via xhr-request using the meta-referrer
03:10:43 INFO - delivery method with no-redirect and when
03:10: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"
03:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:10:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:10:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:43 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
03:10:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1238ms
03:10:43 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
03:10:43 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac491a1800 == 59 [pid = 1856] [id = 428]
03:10:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac45054400) [pid = 1856] [serial = 1201] [outer = (nil)]
03:10:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac479f8400) [pid = 1856] [serial = 1202] [outer = 0x7fac45054400]
03:10:43 INFO - PROCESS | 1856 | 1447067443352 Marionette INFO loaded listener.js
03:10:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac49582c00) [pid = 1856] [serial = 1203] [outer = 0x7fac45054400]
03:10:44 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
03:10:44 INFO - document served over http requires an https
03:10:44 INFO - sub-resource via xhr-request using the meta-referrer
03:10:44 INFO - delivery method with swap-origin-redirect and when
03:10: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"
03:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:10:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:10:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:10:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:10:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:10:44 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
03:10:44 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 1281ms
03:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:10:44 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9bc000 == 60 [pid = 1856] [id = 429]
03:10:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac49586800) [pid = 1856] [serial = 1204] [outer = (nil)]
03:10:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac4c432000) [pid = 1856] [serial = 1205] [outer = 0x7fac49586800]
03:10:44 INFO - PROCESS | 1856 | 1447067444706 Marionette INFO loaded listener.js
03:10:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac4cdaec00) [pid = 1856] [serial = 1206] [outer = 0x7fac49586800]
03:10:45 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
03:10:45 INFO - document served over http requires an http
03:10:45 INFO - sub-resource via fetch-request using the http-csp
03:10:45 INFO - delivery method with keep-origin-redirect and when
03:10:45 INFO - the target request is cross-origin.
03:10:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1436ms
03:10:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:10:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51d71800 == 61 [pid = 1856] [id = 430]
03:10:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac4d5bf800) [pid = 1856] [serial = 1207] [outer = (nil)]
03:10:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac4d5c4000) [pid = 1856] [serial = 1208] [outer = 0x7fac4d5bf800]
03:10:46 INFO - PROCESS | 1856 | 1447067446072 Marionette INFO loaded listener.js
03:10:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac4dc3c000) [pid = 1856] [serial = 1209] [outer = 0x7fac4d5bf800]
03:10:47 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
03:10:47 INFO - document served over http requires an http
03:10:47 INFO - sub-resource via fetch-request using the http-csp
03:10:47 INFO - delivery method with no-redirect and when
03:10:47 INFO - the target request is cross-origin.
03:10:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1231ms
03:10:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:10:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53172000 == 62 [pid = 1856] [id = 431]
03:10:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac4d5c2000) [pid = 1856] [serial = 1210] [outer = (nil)]
03:10:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac511df400) [pid = 1856] [serial = 1211] [outer = 0x7fac4d5c2000]
03:10:47 INFO - PROCESS | 1856 | 1447067447339 Marionette INFO loaded listener.js
03:10:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac511ed000) [pid = 1856] [serial = 1212] [outer = 0x7fac4d5c2000]
03:10:48 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
03:10:48 INFO - document served over http requires an http
03:10:48 INFO - sub-resource via fetch-request using the http-csp
03:10:48 INFO - delivery method with swap-origin-redirect and when
03:10:48 INFO - the target request is cross-origin.
03:10:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1249ms
03:10:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:10:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5427e800 == 63 [pid = 1856] [id = 432]
03:10:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac51346800) [pid = 1856] [serial = 1213] [outer = (nil)]
03:10:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac513c1c00) [pid = 1856] [serial = 1214] [outer = 0x7fac51346800]
03:10:48 INFO - PROCESS | 1856 | 1447067448677 Marionette INFO loaded listener.js
03:10:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac513cec00) [pid = 1856] [serial = 1215] [outer = 0x7fac51346800]
03:10:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54479000 == 64 [pid = 1856] [id = 433]
03:10:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac51acf400) [pid = 1856] [serial = 1216] [outer = (nil)]
03:10:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac51ad2400) [pid = 1856] [serial = 1217] [outer = 0x7fac51acf400]
03:10:49 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
03:10:49 INFO - document served over http requires an http
03:10:49 INFO - sub-resource via iframe-tag using the http-csp
03:10:49 INFO - delivery method with keep-origin-redirect and when
03:10:49 INFO - the target request is cross-origin.
03:10:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1388ms
03:10:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:10:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54932800 == 65 [pid = 1856] [id = 434]
03:10:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac51346c00) [pid = 1856] [serial = 1218] [outer = (nil)]
03:10:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac51ad5400) [pid = 1856] [serial = 1219] [outer = 0x7fac51346c00]
03:10:50 INFO - PROCESS | 1856 | 1447067450018 Marionette INFO loaded listener.js
03:10:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac51bd4c00) [pid = 1856] [serial = 1220] [outer = 0x7fac51346c00]
03:10:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cbb000 == 66 [pid = 1856] [id = 435]
03:10:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac51bd0800) [pid = 1856] [serial = 1221] [outer = (nil)]
03:10:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac51bd9400) [pid = 1856] [serial = 1222] [outer = 0x7fac51bd0800]
03:10:50 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
03:10:50 INFO - document served over http requires an http
03:10:50 INFO - sub-resource via iframe-tag using the http-csp
03:10:50 INFO - delivery method with no-redirect and when
03:10:50 INFO - the target request is cross-origin.
03:10:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1279ms
03:10:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:10:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cc4000 == 67 [pid = 1856] [id = 436]
03:10:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac513c4c00) [pid = 1856] [serial = 1223] [outer = (nil)]
03:10:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac51bd8c00) [pid = 1856] [serial = 1224] [outer = 0x7fac513c4c00]
03:10:51 INFO - PROCESS | 1856 | 1447067451271 Marionette INFO loaded listener.js
03:10:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac51dabc00) [pid = 1856] [serial = 1225] [outer = 0x7fac513c4c00]
03:10:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cd8000 == 68 [pid = 1856] [id = 437]
03:10:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac51da8000) [pid = 1856] [serial = 1226] [outer = (nil)]
03:10:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac51dad400) [pid = 1856] [serial = 1227] [outer = 0x7fac51da8000]
03:10:52 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
03:10:52 INFO - document served over http requires an http
03:10:52 INFO - sub-resource via iframe-tag using the http-csp
03:10:52 INFO - delivery method with swap-origin-redirect and when
03:10:52 INFO - the target request is cross-origin.
03:10:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1279ms
03:10:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:10:52 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5520d800 == 69 [pid = 1856] [id = 438]
03:10:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac51bd2400) [pid = 1856] [serial = 1228] [outer = (nil)]
03:10:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac51dcc000) [pid = 1856] [serial = 1229] [outer = 0x7fac51bd2400]
03:10:52 INFO - PROCESS | 1856 | 1447067452573 Marionette INFO loaded listener.js
03:10:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac51dd6000) [pid = 1856] [serial = 1230] [outer = 0x7fac51bd2400]
03:10:53 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
03:10:53 INFO - document served over http requires an http
03:10:53 INFO - sub-resource via script-tag using the http-csp
03:10:53 INFO - delivery method with keep-origin-redirect and when
03:10:53 INFO - the target request is cross-origin.
03:10:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1232ms
03:10:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:10:53 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55281000 == 70 [pid = 1856] [id = 439]
03:10:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac51bd6400) [pid = 1856] [serial = 1231] [outer = (nil)]
03:10:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac522d8c00) [pid = 1856] [serial = 1232] [outer = 0x7fac51bd6400]
03:10:53 INFO - PROCESS | 1856 | 1447067453837 Marionette INFO loaded listener.js
03:10:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac522e2400) [pid = 1856] [serial = 1233] [outer = 0x7fac51bd6400]
03:10:54 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
03:10:54 INFO - document served over http requires an http
03:10:54 INFO - sub-resource via script-tag using the http-csp
03:10:54 INFO - delivery method with no-redirect and when
03:10:54 INFO - the target request is cross-origin.
03:10:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1235ms
03:10:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:10:55 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55ab3000 == 71 [pid = 1856] [id = 440]
03:10:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac522d5c00) [pid = 1856] [serial = 1234] [outer = (nil)]
03:10:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac531a2c00) [pid = 1856] [serial = 1235] [outer = 0x7fac522d5c00]
03:10:55 INFO - PROCESS | 1856 | 1447067455083 Marionette INFO loaded listener.js
03:10:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac5324d000) [pid = 1856] [serial = 1236] [outer = 0x7fac522d5c00]
03:10:56 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
03:10:56 INFO - document served over http requires an http
03:10:56 INFO - sub-resource via script-tag using the http-csp
03:10:56 INFO - delivery method with swap-origin-redirect and when
03:10:56 INFO - the target request is cross-origin.
03:10:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1282ms
03:10:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:10:56 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55e9a800 == 72 [pid = 1856] [id = 441]
03:10:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac5319e800) [pid = 1856] [serial = 1237] [outer = (nil)]
03:10:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac53252000) [pid = 1856] [serial = 1238] [outer = 0x7fac5319e800]
03:10:56 INFO - PROCESS | 1856 | 1447067456322 Marionette INFO loaded listener.js
03:10:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac532ab800) [pid = 1856] [serial = 1239] [outer = 0x7fac5319e800]
03:10:57 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
03:10:57 INFO - document served over http requires an http
03:10:57 INFO - sub-resource via xhr-request using the http-csp
03:10:57 INFO - delivery method with keep-origin-redirect and when
03:10:57 INFO - the target request is cross-origin.
03:10:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1183ms
03:10:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:10:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55eb2800 == 73 [pid = 1856] [id = 442]
03:10:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac53250c00) [pid = 1856] [serial = 1240] [outer = (nil)]
03:10:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac532b0c00) [pid = 1856] [serial = 1241] [outer = 0x7fac53250c00]
03:10:57 INFO - PROCESS | 1856 | 1447067457543 Marionette INFO loaded listener.js
03:10:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac5336a400) [pid = 1856] [serial = 1242] [outer = 0x7fac53250c00]
03:10:58 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
03:10:58 INFO - document served over http requires an http
03:10:58 INFO - sub-resource via xhr-request using the http-csp
03:10:58 INFO - delivery method with no-redirect and when
03:10:58 INFO - the target request is cross-origin.
03:10:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1187ms
03:10:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:10:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56170800 == 74 [pid = 1856] [id = 443]
03:10:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac532af000) [pid = 1856] [serial = 1243] [outer = (nil)]
03:10:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac5336bc00) [pid = 1856] [serial = 1244] [outer = 0x7fac532af000]
03:10:58 INFO - PROCESS | 1856 | 1447067458815 Marionette INFO loaded listener.js
03:10:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac5388f000) [pid = 1856] [serial = 1245] [outer = 0x7fac532af000]
03:11:00 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
03:11:00 INFO - document served over http requires an http
03:11:00 INFO - sub-resource via xhr-request using the http-csp
03:11:00 INFO - delivery method with swap-origin-redirect and when
03:11:00 INFO - the target request is cross-origin.
03:11:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2478ms
03:11:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:11:01 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5520f000 == 75 [pid = 1856] [id = 444]
03:11:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac470e4800) [pid = 1856] [serial = 1246] [outer = (nil)]
03:11:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac51ad0800) [pid = 1856] [serial = 1247] [outer = 0x7fac470e4800]
03:11:01 INFO - PROCESS | 1856 | 1447067461186 Marionette INFO loaded listener.js
03:11:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac53893c00) [pid = 1856] [serial = 1248] [outer = 0x7fac470e4800]
03:11:02 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
03:11:02 INFO - document served over http requires an https
03:11:02 INFO - sub-resource via fetch-request using the http-csp
03:11:02 INFO - delivery method with keep-origin-redirect and when
03:11:02 INFO - the target request is cross-origin.
03:11:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1333ms
03:11:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:11:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad4c000 == 76 [pid = 1856] [id = 445]
03:11:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac470ea000) [pid = 1856] [serial = 1249] [outer = (nil)]
03:11:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac4a1d0800) [pid = 1856] [serial = 1250] [outer = 0x7fac470ea000]
03:11:02 INFO - PROCESS | 1856 | 1447067462566 Marionette INFO loaded listener.js
03:11:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac513d0c00) [pid = 1856] [serial = 1251] [outer = 0x7fac470ea000]
03:11:04 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
03:11:04 INFO - document served over http requires an https
03:11:04 INFO - sub-resource via fetch-request using the http-csp
03:11:04 INFO - delivery method with no-redirect and when
03:11:04 INFO - the target request is cross-origin.
03:11:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1839ms
03:11:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:11:04 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49190000 == 77 [pid = 1856] [id = 446]
03:11:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac4794f400) [pid = 1856] [serial = 1252] [outer = (nil)]
03:11:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac48742c00) [pid = 1856] [serial = 1253] [outer = 0x7fac4794f400]
03:11:04 INFO - PROCESS | 1856 | 1447067464375 Marionette INFO loaded listener.js
03:11:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac49962c00) [pid = 1856] [serial = 1254] [outer = 0x7fac4794f400]
03:11:05 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
03:11:05 INFO - document served over http requires an https
03:11:05 INFO - sub-resource via fetch-request using the http-csp
03:11:05 INFO - delivery method with swap-origin-redirect and when
03:11:05 INFO - the target request is cross-origin.
03:11:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1188ms
03:11:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:11:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4229c000 == 78 [pid = 1856] [id = 447]
03:11:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac442b2000) [pid = 1856] [serial = 1255] [outer = (nil)]
03:11:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac45178c00) [pid = 1856] [serial = 1256] [outer = 0x7fac442b2000]
03:11:05 INFO - PROCESS | 1856 | 1447067465732 Marionette INFO loaded listener.js
03:11:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac490c4000) [pid = 1856] [serial = 1257] [outer = 0x7fac442b2000]
03:11:06 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac46997800 == 79 [pid = 1856] [id = 448]
03:11:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac48ea2000) [pid = 1856] [serial = 1258] [outer = (nil)]
03:11:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac479f3800) [pid = 1856] [serial = 1259] [outer = 0x7fac48ea2000]
03:11:06 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
03:11:06 INFO - document served over http requires an https
03:11:06 INFO - sub-resource via iframe-tag using the http-csp
03:11:06 INFO - delivery method with keep-origin-redirect and when
03:11:06 INFO - the target request is cross-origin.
03:11:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1637ms
03:11:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac45115000 == 78 [pid = 1856] [id = 391]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c61a800 == 77 [pid = 1856] [id = 425]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cb10800 == 76 [pid = 1856] [id = 10]
03:11:07 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac43cea000 == 77 [pid = 1856] [id = 449]
03:11:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac45053400) [pid = 1856] [serial = 1260] [outer = (nil)]
03:11:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac470ebc00) [pid = 1856] [serial = 1261] [outer = 0x7fac45053400]
03:11:07 INFO - PROCESS | 1856 | 1447067467451 Marionette INFO loaded listener.js
03:11:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac4a1d1c00) [pid = 1856] [serial = 1262] [outer = 0x7fac45053400]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac47618800 == 76 [pid = 1856] [id = 422]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f57000 == 75 [pid = 1856] [id = 421]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467c2800 == 74 [pid = 1856] [id = 420]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e4b800 == 73 [pid = 1856] [id = 415]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e47800 == 72 [pid = 1856] [id = 414]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51d62800 == 71 [pid = 1856] [id = 413]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51aae000 == 70 [pid = 1856] [id = 412]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d944000 == 69 [pid = 1856] [id = 411]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d93c800 == 68 [pid = 1856] [id = 410]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6d5800 == 67 [pid = 1856] [id = 409]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6cd000 == 66 [pid = 1856] [id = 408]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d088800 == 65 [pid = 1856] [id = 407]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d084000 == 64 [pid = 1856] [id = 406]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c959000 == 63 [pid = 1856] [id = 405]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c61a000 == 62 [pid = 1856] [id = 404]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad50000 == 61 [pid = 1856] [id = 403]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad41800 == 60 [pid = 1856] [id = 402]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a459800 == 59 [pid = 1856] [id = 401]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a124800 == 58 [pid = 1856] [id = 400]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4978a800 == 57 [pid = 1856] [id = 399]
03:11:07 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4919c800 == 56 [pid = 1856] [id = 398]
03:11:08 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4511f800 == 55 [pid = 1856] [id = 397]
03:11:08 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f19000 == 54 [pid = 1856] [id = 396]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac531a1800) [pid = 1856] [serial = 1093] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac4996e400) [pid = 1856] [serial = 1033] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac49581c00) [pid = 1856] [serial = 1030] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac4dc3e400) [pid = 1856] [serial = 1069] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac51bd2800) [pid = 1856] [serial = 1085] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac51342c00) [pid = 1856] [serial = 1075] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac48743800) [pid = 1856] [serial = 1111] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac4ab1d800) [pid = 1856] [serial = 1043] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac4c70c400) [pid = 1856] [serial = 1051] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac53248800) [pid = 1856] [serial = 1096] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac48ea5800) [pid = 1856] [serial = 1027] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac511e9400) [pid = 1856] [serial = 1072] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac473dcc00) [pid = 1856] [serial = 1024] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac4c42b000) [pid = 1856] [serial = 1048] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac4d919800) [pid = 1856] [serial = 1066] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac51dcbc00) [pid = 1856] [serial = 1090] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac4cc50c00) [pid = 1856] [serial = 1054] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac4a1cf800) [pid = 1856] [serial = 1038] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac513d0000) [pid = 1856] [serial = 1080] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac4874b800) [pid = 1856] [serial = 1108] [outer = (nil)] [url = about:blank]
03:11:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac47613800 == 55 [pid = 1856] [id = 450]
03:11:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac4996e400) [pid = 1856] [serial = 1263] [outer = (nil)]
03:11:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac48743800) [pid = 1856] [serial = 1264] [outer = 0x7fac4996e400]
03:11:08 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
03:11:08 INFO - document served over http requires an https
03:11:08 INFO - sub-resource via iframe-tag using the http-csp
03:11:08 INFO - delivery method with no-redirect and when
03:11:08 INFO - the target request is cross-origin.
03:11:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1382ms
03:11:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:11:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48655000 == 56 [pid = 1856] [id = 451]
03:11:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac467a4800) [pid = 1856] [serial = 1265] [outer = (nil)]
03:11:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac49579800) [pid = 1856] [serial = 1266] [outer = 0x7fac467a4800]
03:11:08 INFO - PROCESS | 1856 | 1447067468855 Marionette INFO loaded listener.js
03:11:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac4ab1d000) [pid = 1856] [serial = 1267] [outer = 0x7fac467a4800]
03:11:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac491ab800 == 57 [pid = 1856] [id = 452]
03:11:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac4a899400) [pid = 1856] [serial = 1268] [outer = (nil)]
03:11:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac4a893000) [pid = 1856] [serial = 1269] [outer = 0x7fac4a899400]
03:11:10 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
03:11:10 INFO - document served over http requires an https
03:11:10 INFO - sub-resource via iframe-tag using the http-csp
03:11:10 INFO - delivery method with swap-origin-redirect and when
03:11:10 INFO - the target request is cross-origin.
03:11:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1639ms
03:11:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:11:10 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac495f5800 == 58 [pid = 1856] [id = 453]
03:11:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac4a61fc00) [pid = 1856] [serial = 1270] [outer = (nil)]
03:11:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac4ab20000) [pid = 1856] [serial = 1271] [outer = 0x7fac4a61fc00]
03:11:10 INFO - PROCESS | 1856 | 1447067470292 Marionette INFO loaded listener.js
03:11:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac4c710400) [pid = 1856] [serial = 1272] [outer = 0x7fac4a61fc00]
03:11:11 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
03:11:11 INFO - document served over http requires an https
03:11:11 INFO - sub-resource via script-tag using the http-csp
03:11:11 INFO - delivery method with keep-origin-redirect and when
03:11:11 INFO - the target request is cross-origin.
03:11:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1180ms
03:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:11:11 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a9e000 == 59 [pid = 1856] [id = 454]
03:11:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac4cc47000) [pid = 1856] [serial = 1273] [outer = (nil)]
03:11:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac4cce4800) [pid = 1856] [serial = 1274] [outer = 0x7fac4cc47000]
03:11:11 INFO - PROCESS | 1856 | 1447067471511 Marionette INFO loaded listener.js
03:11:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac4cdb7400) [pid = 1856] [serial = 1275] [outer = 0x7fac4cc47000]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac4504c800) [pid = 1856] [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]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac45181000) [pid = 1856] [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]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac48eab400) [pid = 1856] [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]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac45051000) [pid = 1856] [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]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac4a16dc00) [pid = 1856] [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]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac4794c400) [pid = 1856] [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]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac4a178000) [pid = 1856] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac4cceb400) [pid = 1856] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067423870]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac4d5bd800) [pid = 1856] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac4ab20800) [pid = 1856] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac4c704400) [pid = 1856] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac4cc50400) [pid = 1856] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac4a620400) [pid = 1856] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067418540]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac5fe08400) [pid = 1856] [serial = 27] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac62863400) [pid = 1856] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac4cf05400) [pid = 1856] [serial = 1196] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac4d7ddc00) [pid = 1856] [serial = 1166] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac479fbc00) [pid = 1856] [serial = 1181] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac48a0cc00) [pid = 1856] [serial = 1193] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac4cc8b000) [pid = 1856] [serial = 1153] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac4d5c0000) [pid = 1856] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac47955400) [pid = 1856] [serial = 1175] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac4cdaf000) [pid = 1856] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067423870]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac49962800) [pid = 1856] [serial = 1128] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac48ea8800) [pid = 1856] [serial = 1122] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac4cdb8000) [pid = 1856] [serial = 1158] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac4d5c0c00) [pid = 1856] [serial = 1163] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac4c70d800) [pid = 1856] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac4cc8ac00) [pid = 1856] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac4a890c00) [pid = 1856] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067418540]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac4873d800) [pid = 1856] [serial = 1119] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac4a1d6c00) [pid = 1856] [serial = 1133] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac4a172800) [pid = 1856] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac4cc46000) [pid = 1856] [serial = 1148] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac49583400) [pid = 1856] [serial = 1125] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac4a1d2000) [pid = 1856] [serial = 1187] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac4a16fc00) [pid = 1856] [serial = 1172] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac4c42c400) [pid = 1856] [serial = 1190] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac4dc39400) [pid = 1856] [serial = 1169] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac45184000) [pid = 1856] [serial = 1178] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac490cd400) [pid = 1856] [serial = 1184] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac4ab27800) [pid = 1856] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac467a5c00) [pid = 1856] [serial = 1116] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac4c42f400) [pid = 1856] [serial = 1143] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac4a895800) [pid = 1856] [serial = 1138] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac4cc8d400) [pid = 1856] [serial = 1191] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac4cce9c00) [pid = 1856] [serial = 1194] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac513c6800) [pid = 1856] [serial = 800] [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.]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac49a31800) [pid = 1856] [serial = 1185] [outer = (nil)] [url = about:blank]
03:11:12 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac4a88dc00) [pid = 1856] [serial = 1188] [outer = (nil)] [url = about:blank]
03:11:12 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
03:11:12 INFO - document served over http requires an https
03:11:12 INFO - sub-resource via script-tag using the http-csp
03:11:12 INFO - delivery method with no-redirect and when
03:11:12 INFO - the target request is cross-origin.
03:11:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1475ms
03:11:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:11:12 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f22000 == 60 [pid = 1856] [id = 455]
03:11:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac479fbc00) [pid = 1856] [serial = 1276] [outer = (nil)]
03:11:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac48745400) [pid = 1856] [serial = 1277] [outer = 0x7fac479fbc00]
03:11:12 INFO - PROCESS | 1856 | 1447067472940 Marionette INFO loaded listener.js
03:11:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac4c42f400) [pid = 1856] [serial = 1278] [outer = 0x7fac479fbc00]
03:11:13 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
03:11:13 INFO - document served over http requires an https
03:11:13 INFO - sub-resource via script-tag using the http-csp
03:11:13 INFO - delivery method with swap-origin-redirect and when
03:11:13 INFO - the target request is cross-origin.
03:11:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1026ms
03:11:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:11:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49793000 == 61 [pid = 1856] [id = 456]
03:11:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac490cd400) [pid = 1856] [serial = 1279] [outer = (nil)]
03:11:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac4ccef400) [pid = 1856] [serial = 1280] [outer = 0x7fac490cd400]
03:11:13 INFO - PROCESS | 1856 | 1447067473975 Marionette INFO loaded listener.js
03:11:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac4d5bf000) [pid = 1856] [serial = 1281] [outer = 0x7fac490cd400]
03:11:14 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
03:11:14 INFO - document served over http requires an https
03:11:14 INFO - sub-resource via xhr-request using the http-csp
03:11:14 INFO - delivery method with keep-origin-redirect and when
03:11:14 INFO - the target request is cross-origin.
03:11:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1227ms
03:11:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:11:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac46ca2800 == 62 [pid = 1856] [id = 457]
03:11:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac45184800) [pid = 1856] [serial = 1282] [outer = (nil)]
03:11:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac4794c400) [pid = 1856] [serial = 1283] [outer = 0x7fac45184800]
03:11:15 INFO - PROCESS | 1856 | 1447067475292 Marionette INFO loaded listener.js
03:11:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac48bdd400) [pid = 1856] [serial = 1284] [outer = 0x7fac45184800]
03:11:16 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
03:11:16 INFO - document served over http requires an https
03:11:16 INFO - sub-resource via xhr-request using the http-csp
03:11:16 INFO - delivery method with no-redirect and when
03:11:16 INFO - the target request is cross-origin.
03:11:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1280ms
03:11:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:11:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a97000 == 63 [pid = 1856] [id = 458]
03:11:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac470df800) [pid = 1856] [serial = 1285] [outer = (nil)]
03:11:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac49963800) [pid = 1856] [serial = 1286] [outer = 0x7fac470df800]
03:11:16 INFO - PROCESS | 1856 | 1447067476575 Marionette INFO loaded listener.js
03:11:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac4a88d400) [pid = 1856] [serial = 1287] [outer = 0x7fac470df800]
03:11:17 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
03:11:17 INFO - document served over http requires an https
03:11:17 INFO - sub-resource via xhr-request using the http-csp
03:11:17 INFO - delivery method with swap-origin-redirect and when
03:11:17 INFO - the target request is cross-origin.
03:11:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1302ms
03:11:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:11:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c95d800 == 64 [pid = 1856] [id = 459]
03:11:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac473d3000) [pid = 1856] [serial = 1288] [outer = (nil)]
03:11:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac4cc4ac00) [pid = 1856] [serial = 1289] [outer = 0x7fac473d3000]
03:11:17 INFO - PROCESS | 1856 | 1447067477945 Marionette INFO loaded listener.js
03:11:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac4cf0e400) [pid = 1856] [serial = 1290] [outer = 0x7fac473d3000]
03:11:18 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
03:11:18 INFO - document served over http requires an http
03:11:18 INFO - sub-resource via fetch-request using the http-csp
03:11:18 INFO - delivery method with keep-origin-redirect and when
03:11:18 INFO - the target request is same-origin.
03:11:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1390ms
03:11:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:11:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6c4800 == 65 [pid = 1856] [id = 460]
03:11:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac4a893400) [pid = 1856] [serial = 1291] [outer = (nil)]
03:11:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac4d639000) [pid = 1856] [serial = 1292] [outer = 0x7fac4a893400]
03:11:19 INFO - PROCESS | 1856 | 1447067479322 Marionette INFO loaded listener.js
03:11:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac4d920400) [pid = 1856] [serial = 1293] [outer = 0x7fac4a893400]
03:11:20 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
03:11:20 INFO - document served over http requires an http
03:11:20 INFO - sub-resource via fetch-request using the http-csp
03:11:20 INFO - delivery method with no-redirect and when
03:11:20 INFO - the target request is same-origin.
03:11:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1381ms
03:11:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:11:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d93c800 == 66 [pid = 1856] [id = 461]
03:11:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac4d5c0c00) [pid = 1856] [serial = 1294] [outer = (nil)]
03:11:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac4dc3f000) [pid = 1856] [serial = 1295] [outer = 0x7fac4d5c0c00]
03:11:20 INFO - PROCESS | 1856 | 1447067480690 Marionette INFO loaded listener.js
03:11:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac5133d000) [pid = 1856] [serial = 1296] [outer = 0x7fac4d5c0c00]
03:11:21 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
03:11:21 INFO - document served over http requires an http
03:11:21 INFO - sub-resource via fetch-request using the http-csp
03:11:21 INFO - delivery method with swap-origin-redirect and when
03:11:21 INFO - the target request is same-origin.
03:11:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1251ms
03:11:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:11:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51aaf000 == 67 [pid = 1856] [id = 462]
03:11:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac513c8800) [pid = 1856] [serial = 1297] [outer = (nil)]
03:11:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac51ad7400) [pid = 1856] [serial = 1298] [outer = 0x7fac513c8800]
03:11:21 INFO - PROCESS | 1856 | 1447067481968 Marionette INFO loaded listener.js
03:11:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac51da8400) [pid = 1856] [serial = 1299] [outer = 0x7fac513c8800]
03:11:22 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52243800 == 68 [pid = 1856] [id = 463]
03:11:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac51bd8800) [pid = 1856] [serial = 1300] [outer = (nil)]
03:11:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac51da9800) [pid = 1856] [serial = 1301] [outer = 0x7fac51bd8800]
03:11:22 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
03:11:22 INFO - document served over http requires an http
03:11:22 INFO - sub-resource via iframe-tag using the http-csp
03:11:22 INFO - delivery method with keep-origin-redirect and when
03:11:22 INFO - the target request is same-origin.
03:11:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1327ms
03:11:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:11:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e4c000 == 69 [pid = 1856] [id = 464]
03:11:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac513cb400) [pid = 1856] [serial = 1302] [outer = (nil)]
03:11:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac522d7000) [pid = 1856] [serial = 1303] [outer = 0x7fac513cb400]
03:11:23 INFO - PROCESS | 1856 | 1447067483308 Marionette INFO loaded listener.js
03:11:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac53247c00) [pid = 1856] [serial = 1304] [outer = 0x7fac513cb400]
03:11:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53174000 == 70 [pid = 1856] [id = 465]
03:11:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac531a0c00) [pid = 1856] [serial = 1305] [outer = (nil)]
03:11:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac5319c000) [pid = 1856] [serial = 1306] [outer = 0x7fac531a0c00]
03:11:24 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
03:11:24 INFO - document served over http requires an http
03:11:24 INFO - sub-resource via iframe-tag using the http-csp
03:11:24 INFO - delivery method with no-redirect and when
03:11:24 INFO - the target request is same-origin.
03:11:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1329ms
03:11:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:11:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5368b000 == 71 [pid = 1856] [id = 466]
03:11:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac531a1c00) [pid = 1856] [serial = 1307] [outer = (nil)]
03:11:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac532a8c00) [pid = 1856] [serial = 1308] [outer = 0x7fac531a1c00]
03:11:24 INFO - PROCESS | 1856 | 1447067484681 Marionette INFO loaded listener.js
03:11:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac53892c00) [pid = 1856] [serial = 1309] [outer = 0x7fac531a1c00]
03:11:25 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54475000 == 72 [pid = 1856] [id = 467]
03:11:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac5336ec00) [pid = 1856] [serial = 1310] [outer = (nil)]
03:11:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac532b3400) [pid = 1856] [serial = 1311] [outer = 0x7fac5336ec00]
03:11:25 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
03:11:25 INFO - document served over http requires an http
03:11:25 INFO - sub-resource via iframe-tag using the http-csp
03:11:25 INFO - delivery method with swap-origin-redirect and when
03:11:25 INFO - the target request is same-origin.
03:11:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1427ms
03:11:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:11:26 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cc3800 == 73 [pid = 1856] [id = 468]
03:11:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac5324f000) [pid = 1856] [serial = 1312] [outer = (nil)]
03:11:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac5389ac00) [pid = 1856] [serial = 1313] [outer = 0x7fac5324f000]
03:11:26 INFO - PROCESS | 1856 | 1447067486090 Marionette INFO loaded listener.js
03:11:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac541d2400) [pid = 1856] [serial = 1314] [outer = 0x7fac5324f000]
03:11:27 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
03:11:27 INFO - document served over http requires an http
03:11:27 INFO - sub-resource via script-tag using the http-csp
03:11:27 INFO - delivery method with keep-origin-redirect and when
03:11:27 INFO - the target request is same-origin.
03:11:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1303ms
03:11:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:11:27 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55e99000 == 74 [pid = 1856] [id = 469]
03:11:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac532ad800) [pid = 1856] [serial = 1315] [outer = (nil)]
03:11:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac541d5c00) [pid = 1856] [serial = 1316] [outer = 0x7fac532ad800]
03:11:27 INFO - PROCESS | 1856 | 1447067487373 Marionette INFO loaded listener.js
03:11:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac5429e400) [pid = 1856] [serial = 1317] [outer = 0x7fac532ad800]
03:11:28 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
03:11:28 INFO - document served over http requires an http
03:11:28 INFO - sub-resource via script-tag using the http-csp
03:11:28 INFO - delivery method with no-redirect and when
03:11:28 INFO - the target request is same-origin.
03:11:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1233ms
03:11:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:11:28 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56ba1000 == 75 [pid = 1856] [id = 470]
03:11:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac5429f800) [pid = 1856] [serial = 1318] [outer = (nil)]
03:11:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac552b1400) [pid = 1856] [serial = 1319] [outer = 0x7fac5429f800]
03:11:28 INFO - PROCESS | 1856 | 1447067488678 Marionette INFO loaded listener.js
03:11:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac55568000) [pid = 1856] [serial = 1320] [outer = 0x7fac5429f800]
03:11:29 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
03:11:29 INFO - document served over http requires an http
03:11:29 INFO - sub-resource via script-tag using the http-csp
03:11:29 INFO - delivery method with swap-origin-redirect and when
03:11:29 INFO - the target request is same-origin.
03:11:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1334ms
03:11:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:11:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56c63800 == 76 [pid = 1856] [id = 471]
03:11:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac552ad800) [pid = 1856] [serial = 1321] [outer = (nil)]
03:11:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac5556d800) [pid = 1856] [serial = 1322] [outer = 0x7fac552ad800]
03:11:29 INFO - PROCESS | 1856 | 1447067489947 Marionette INFO loaded listener.js
03:11:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac55605c00) [pid = 1856] [serial = 1323] [outer = 0x7fac552ad800]
03:11:30 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
03:11:30 INFO - document served over http requires an http
03:11:30 INFO - sub-resource via xhr-request using the http-csp
03:11:30 INFO - delivery method with keep-origin-redirect and when
03:11:30 INFO - the target request is same-origin.
03:11:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1181ms
03:11:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:11:31 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56c79800 == 77 [pid = 1856] [id = 472]
03:11:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac5556cc00) [pid = 1856] [serial = 1324] [outer = (nil)]
03:11:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac55608800) [pid = 1856] [serial = 1325] [outer = 0x7fac5556cc00]
03:11:31 INFO - PROCESS | 1856 | 1447067491145 Marionette INFO loaded listener.js
03:11:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac55e02800) [pid = 1856] [serial = 1326] [outer = 0x7fac5556cc00]
03:11:32 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
03:11:32 INFO - document served over http requires an http
03:11:32 INFO - sub-resource via xhr-request using the http-csp
03:11:32 INFO - delivery method with no-redirect and when
03:11:32 INFO - the target request is same-origin.
03:11:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1181ms
03:11:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:11:32 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac58856800 == 78 [pid = 1856] [id = 473]
03:11:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac55606400) [pid = 1856] [serial = 1327] [outer = (nil)]
03:11:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac55e03c00) [pid = 1856] [serial = 1328] [outer = 0x7fac55606400]
03:11:32 INFO - PROCESS | 1856 | 1447067492353 Marionette INFO loaded listener.js
03:11:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac55e0f400) [pid = 1856] [serial = 1329] [outer = 0x7fac55606400]
03:11:33 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
03:11:33 INFO - document served over http requires an http
03:11:33 INFO - sub-resource via xhr-request using the http-csp
03:11:33 INFO - delivery method with swap-origin-redirect and when
03:11:33 INFO - the target request is same-origin.
03:11:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1183ms
03:11:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:11:33 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac59aa8800 == 79 [pid = 1856] [id = 474]
03:11:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac55e02400) [pid = 1856] [serial = 1330] [outer = (nil)]
03:11:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac56b69400) [pid = 1856] [serial = 1331] [outer = 0x7fac55e02400]
03:11:33 INFO - PROCESS | 1856 | 1447067493595 Marionette INFO loaded listener.js
03:11:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac56b73800) [pid = 1856] [serial = 1332] [outer = 0x7fac55e02400]
03:11:34 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
03:11:34 INFO - document served over http requires an https
03:11:34 INFO - sub-resource via fetch-request using the http-csp
03:11:34 INFO - delivery method with keep-origin-redirect and when
03:11:34 INFO - the target request is same-origin.
03:11:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1342ms
03:11:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:11:34 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac59c36000 == 80 [pid = 1856] [id = 475]
03:11:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac55e09000) [pid = 1856] [serial = 1333] [outer = (nil)]
03:11:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac56ced400) [pid = 1856] [serial = 1334] [outer = 0x7fac55e09000]
03:11:34 INFO - PROCESS | 1856 | 1447067494938 Marionette INFO loaded listener.js
03:11:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac56cf9800) [pid = 1856] [serial = 1335] [outer = 0x7fac55e09000]
03:11:35 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
03:11:35 INFO - document served over http requires an https
03:11:35 INFO - sub-resource via fetch-request using the http-csp
03:11:35 INFO - delivery method with no-redirect and when
03:11:35 INFO - the target request is same-origin.
03:11:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1180ms
03:11:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:11:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5a021000 == 81 [pid = 1856] [id = 476]
03:11:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac56b6e800) [pid = 1856] [serial = 1336] [outer = (nil)]
03:11:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac56cfbc00) [pid = 1856] [serial = 1337] [outer = 0x7fac56b6e800]
03:11:36 INFO - PROCESS | 1856 | 1447067496166 Marionette INFO loaded listener.js
03:11:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac56d6a400) [pid = 1856] [serial = 1338] [outer = 0x7fac56b6e800]
03:11:37 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
03:11:37 INFO - document served over http requires an https
03:11:37 INFO - sub-resource via fetch-request using the http-csp
03:11:37 INFO - delivery method with swap-origin-redirect and when
03:11:37 INFO - the target request is same-origin.
03:11:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1274ms
03:11:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:11:37 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5c998000 == 82 [pid = 1856] [id = 477]
03:11:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac56cf5c00) [pid = 1856] [serial = 1339] [outer = (nil)]
03:11:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac56d65800) [pid = 1856] [serial = 1340] [outer = 0x7fac56cf5c00]
03:11:37 INFO - PROCESS | 1856 | 1447067497438 Marionette INFO loaded listener.js
03:11:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac56dd2400) [pid = 1856] [serial = 1341] [outer = 0x7fac56cf5c00]
03:11:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cb17800 == 83 [pid = 1856] [id = 478]
03:11:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac56d6e000) [pid = 1856] [serial = 1342] [outer = (nil)]
03:11:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac56dd2c00) [pid = 1856] [serial = 1343] [outer = 0x7fac56d6e000]
03:11:38 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
03:11:38 INFO - document served over http requires an https
03:11:38 INFO - sub-resource via iframe-tag using the http-csp
03:11:38 INFO - delivery method with keep-origin-redirect and when
03:11:38 INFO - the target request is same-origin.
03:11:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1346ms
03:11:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:11:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cb6f000 == 84 [pid = 1856] [id = 479]
03:11:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac56d62c00) [pid = 1856] [serial = 1344] [outer = (nil)]
03:11:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac56dd6000) [pid = 1856] [serial = 1345] [outer = 0x7fac56d62c00]
03:11:38 INFO - PROCESS | 1856 | 1447067498912 Marionette INFO loaded listener.js
03:11:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 203 (0x7fac58818400) [pid = 1856] [serial = 1346] [outer = 0x7fac56d62c00]
03:11:39 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cd6e000 == 85 [pid = 1856] [id = 480]
03:11:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 204 (0x7fac58816800) [pid = 1856] [serial = 1347] [outer = (nil)]
03:11:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 205 (0x7fac5881bc00) [pid = 1856] [serial = 1348] [outer = 0x7fac58816800]
03:11:39 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
03:11:39 INFO - document served over http requires an https
03:11:39 INFO - sub-resource via iframe-tag using the http-csp
03:11:39 INFO - delivery method with no-redirect and when
03:11:39 INFO - the target request is same-origin.
03:11:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1435ms
03:11:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:11:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d128000 == 86 [pid = 1856] [id = 481]
03:11:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 206 (0x7fac56dd8400) [pid = 1856] [serial = 1349] [outer = (nil)]
03:11:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 207 (0x7fac5881a800) [pid = 1856] [serial = 1350] [outer = 0x7fac56dd8400]
03:11:40 INFO - PROCESS | 1856 | 1447067500339 Marionette INFO loaded listener.js
03:11:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 208 (0x7fac58834400) [pid = 1856] [serial = 1351] [outer = 0x7fac56dd8400]
03:11:41 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d13f000 == 87 [pid = 1856] [id = 482]
03:11:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 209 (0x7fac58832800) [pid = 1856] [serial = 1352] [outer = (nil)]
03:11:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 210 (0x7fac58837800) [pid = 1856] [serial = 1353] [outer = 0x7fac58832800]
03:11:41 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
03:11:41 INFO - document served over http requires an https
03:11:41 INFO - sub-resource via iframe-tag using the http-csp
03:11:41 INFO - delivery method with swap-origin-redirect and when
03:11:41 INFO - the target request is same-origin.
03:11:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1375ms
03:11:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:11:41 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d141000 == 88 [pid = 1856] [id = 483]
03:11:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 211 (0x7fac5883cc00) [pid = 1856] [serial = 1354] [outer = (nil)]
03:11:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 212 (0x7fac5883f000) [pid = 1856] [serial = 1355] [outer = 0x7fac5883cc00]
03:11:41 INFO - PROCESS | 1856 | 1447067501725 Marionette INFO loaded listener.js
03:11:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 213 (0x7fac588a6000) [pid = 1856] [serial = 1356] [outer = 0x7fac5883cc00]
03:11:44 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
03:11:44 INFO - document served over http requires an https
03:11:44 INFO - sub-resource via script-tag using the http-csp
03:11:44 INFO - delivery method with keep-origin-redirect and when
03:11:44 INFO - the target request is same-origin.
03:11:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2639ms
03:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:11:44 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d7a0000 == 89 [pid = 1856] [id = 484]
03:11:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 214 (0x7fac58831800) [pid = 1856] [serial = 1357] [outer = (nil)]
03:11:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 215 (0x7fac5883a400) [pid = 1856] [serial = 1358] [outer = 0x7fac58831800]
03:11:44 INFO - PROCESS | 1856 | 1447067504328 Marionette INFO loaded listener.js
03:11:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 216 (0x7fac58e39c00) [pid = 1856] [serial = 1359] [outer = 0x7fac58831800]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac495de800 == 88 [pid = 1856] [id = 423]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49aa3000 == 87 [pid = 1856] [id = 424]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4423d800 == 86 [pid = 1856] [id = 427]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac491a1800 == 85 [pid = 1856] [id = 428]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9bc000 == 84 [pid = 1856] [id = 429]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51d71800 == 83 [pid = 1856] [id = 430]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53172000 == 82 [pid = 1856] [id = 431]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5427e800 == 81 [pid = 1856] [id = 432]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54479000 == 80 [pid = 1856] [id = 433]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54932800 == 79 [pid = 1856] [id = 434]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cbb000 == 78 [pid = 1856] [id = 435]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cc4000 == 77 [pid = 1856] [id = 436]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cd8000 == 76 [pid = 1856] [id = 437]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5520d800 == 75 [pid = 1856] [id = 438]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55281000 == 74 [pid = 1856] [id = 439]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55e9a800 == 73 [pid = 1856] [id = 441]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55eb2800 == 72 [pid = 1856] [id = 442]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56170800 == 71 [pid = 1856] [id = 443]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5520f000 == 70 [pid = 1856] [id = 444]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad4c000 == 69 [pid = 1856] [id = 445]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49190000 == 68 [pid = 1856] [id = 446]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4229c000 == 67 [pid = 1856] [id = 447]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac46997800 == 66 [pid = 1856] [id = 448]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac43cea000 == 65 [pid = 1856] [id = 449]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac47613800 == 64 [pid = 1856] [id = 450]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48655000 == 63 [pid = 1856] [id = 451]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac491ab800 == 62 [pid = 1856] [id = 452]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac495f5800 == 61 [pid = 1856] [id = 453]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a9e000 == 60 [pid = 1856] [id = 454]
03:11:45 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f22000 == 59 [pid = 1856] [id = 455]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55ab3000 == 58 [pid = 1856] [id = 440]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac46ca2800 == 57 [pid = 1856] [id = 457]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f2c800 == 56 [pid = 1856] [id = 418]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a97000 == 55 [pid = 1856] [id = 458]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c95d800 == 54 [pid = 1856] [id = 459]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6c4800 == 53 [pid = 1856] [id = 460]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5427c000 == 52 [pid = 1856] [id = 417]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d93c800 == 51 [pid = 1856] [id = 461]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51aaf000 == 50 [pid = 1856] [id = 462]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52243800 == 49 [pid = 1856] [id = 463]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e4c000 == 48 [pid = 1856] [id = 464]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53178800 == 47 [pid = 1856] [id = 416]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53174000 == 46 [pid = 1856] [id = 465]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5368b000 == 45 [pid = 1856] [id = 466]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54475000 == 44 [pid = 1856] [id = 467]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cc3800 == 43 [pid = 1856] [id = 468]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55e99000 == 42 [pid = 1856] [id = 469]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56ba1000 == 41 [pid = 1856] [id = 470]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56c63800 == 40 [pid = 1856] [id = 471]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56c79800 == 39 [pid = 1856] [id = 472]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac58856800 == 38 [pid = 1856] [id = 473]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac59aa8800 == 37 [pid = 1856] [id = 474]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac59c36000 == 36 [pid = 1856] [id = 475]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5a021000 == 35 [pid = 1856] [id = 476]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5c998000 == 34 [pid = 1856] [id = 477]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cb17800 == 33 [pid = 1856] [id = 478]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cb6f000 == 32 [pid = 1856] [id = 479]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cd6e000 == 31 [pid = 1856] [id = 480]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d128000 == 30 [pid = 1856] [id = 481]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d13f000 == 29 [pid = 1856] [id = 482]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d141000 == 28 [pid = 1856] [id = 483]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49793000 == 27 [pid = 1856] [id = 456]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac46997000 == 26 [pid = 1856] [id = 419]
03:11:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c61e000 == 25 [pid = 1856] [id = 426]
03:11:47 INFO - PROCESS | 1856 | --DOMWINDOW == 215 (0x7fac48a05800) [pid = 1856] [serial = 1182] [outer = (nil)] [url = about:blank]
03:11:47 INFO - PROCESS | 1856 | --DOMWINDOW == 214 (0x7fac48e9f800) [pid = 1856] [serial = 1114] [outer = (nil)] [url = about:blank]
03:11:47 INFO - PROCESS | 1856 | --DOMWINDOW == 213 (0x7fac47951000) [pid = 1856] [serial = 1179] [outer = (nil)] [url = about:blank]
03:11:47 INFO - PROCESS | 1856 | --DOMWINDOW == 212 (0x7fac5f38d800) [pid = 1856] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
03:11:47 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
03:11:47 INFO - document served over http requires an https
03:11:47 INFO - sub-resource via script-tag using the http-csp
03:11:47 INFO - delivery method with no-redirect and when
03:11:47 INFO - the target request is same-origin.
03:11:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3883ms
03:11:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:11:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac43cf9800 == 26 [pid = 1856] [id = 485]
03:11:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 213 (0x7fac467a0400) [pid = 1856] [serial = 1360] [outer = (nil)]
03:11:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 214 (0x7fac467a5c00) [pid = 1856] [serial = 1361] [outer = 0x7fac467a0400]
03:11:48 INFO - PROCESS | 1856 | 1447067508180 Marionette INFO loaded listener.js
03:11:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 215 (0x7fac470eb800) [pid = 1856] [serial = 1362] [outer = 0x7fac467a0400]
03:11:48 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
03:11:48 INFO - document served over http requires an https
03:11:48 INFO - sub-resource via script-tag using the http-csp
03:11:48 INFO - delivery method with swap-origin-redirect and when
03:11:48 INFO - the target request is same-origin.
03:11:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1088ms
03:11:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:11:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f63000 == 27 [pid = 1856] [id = 486]
03:11:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 216 (0x7fac473d4c00) [pid = 1856] [serial = 1363] [outer = (nil)]
03:11:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 217 (0x7fac4794d400) [pid = 1856] [serial = 1364] [outer = 0x7fac473d4c00]
03:11:49 INFO - PROCESS | 1856 | 1447067509256 Marionette INFO loaded listener.js
03:11:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 218 (0x7fac479f7800) [pid = 1856] [serial = 1365] [outer = 0x7fac473d4c00]
03:11:50 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
03:11:50 INFO - document served over http requires an https
03:11:50 INFO - sub-resource via xhr-request using the http-csp
03:11:50 INFO - delivery method with keep-origin-redirect and when
03:11:50 INFO - the target request is same-origin.
03:11:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1182ms
03:11:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:11:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44252800 == 28 [pid = 1856] [id = 487]
03:11:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 219 (0x7fac442ae000) [pid = 1856] [serial = 1366] [outer = (nil)]
03:11:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 220 (0x7fac48749c00) [pid = 1856] [serial = 1367] [outer = 0x7fac442ae000]
03:11:50 INFO - PROCESS | 1856 | 1447067510491 Marionette INFO loaded listener.js
03:11:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 221 (0x7fac48a10c00) [pid = 1856] [serial = 1368] [outer = 0x7fac442ae000]
03:11:51 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
03:11:51 INFO - document served over http requires an https
03:11:51 INFO - sub-resource via xhr-request using the http-csp
03:11:51 INFO - delivery method with no-redirect and when
03:11:51 INFO - the target request is same-origin.
03:11:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1179ms
03:11:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:11:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471e8800 == 29 [pid = 1856] [id = 488]
03:11:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 222 (0x7fac48747400) [pid = 1856] [serial = 1369] [outer = (nil)]
03:11:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 223 (0x7fac48bde000) [pid = 1856] [serial = 1370] [outer = 0x7fac48747400]
03:11:51 INFO - PROCESS | 1856 | 1447067511639 Marionette INFO loaded listener.js
03:11:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 224 (0x7fac48eab800) [pid = 1856] [serial = 1371] [outer = 0x7fac48747400]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 223 (0x7fac51346800) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 222 (0x7fac4d5c2000) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 221 (0x7fac470ea000) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 220 (0x7fac48ea2000) [pid = 1856] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 219 (0x7fac49586800) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 218 (0x7fac4ccea800) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 217 (0x7fac4a899400) [pid = 1856] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 216 (0x7fac532af000) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 215 (0x7fac513c4c00) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 214 (0x7fac4794f400) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 213 (0x7fac49581400) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 212 (0x7fac467a4800) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 211 (0x7fac442ac800) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 210 (0x7fac4d5bf800) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 209 (0x7fac51346c00) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 208 (0x7fac45053400) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 207 (0x7fac53250c00) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 206 (0x7fac4d91e800) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 205 (0x7fac4c706000) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 204 (0x7fac5319e800) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 203 (0x7fac4957d400) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 202 (0x7fac4a1c8400) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac473cec00) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac4504e800) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac47952800) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac442b2000) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac51bd2400) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac4504f000) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac4a178400) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac48a0a800) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac4ab22c00) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac4996e400) [pid = 1856] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067468082]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac4679f800) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac4a61fc00) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac48bd2400) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac49580000) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac4cc47000) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac45054400) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac479fbc00) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac51bd0800) [pid = 1856] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067450705]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac522d5c00) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac442a9c00) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac51da8000) [pid = 1856] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac4a1ce400) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac442ac400) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac51acf400) [pid = 1856] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac490cd400) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac470e4800) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac51bd6400) [pid = 1856] [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]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac4ccef400) [pid = 1856] [serial = 1280] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac48742c00) [pid = 1856] [serial = 1253] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac4c432000) [pid = 1856] [serial = 1205] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac4a1d0800) [pid = 1856] [serial = 1250] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac45056c00) [pid = 1856] [serial = 1199] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac49579800) [pid = 1856] [serial = 1266] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac4a893000) [pid = 1856] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac4cce4800) [pid = 1856] [serial = 1274] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac513c1c00) [pid = 1856] [serial = 1214] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac51ad2400) [pid = 1856] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac48745400) [pid = 1856] [serial = 1277] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac51bd8c00) [pid = 1856] [serial = 1224] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac51dad400) [pid = 1856] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac4ab20000) [pid = 1856] [serial = 1271] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac470ebc00) [pid = 1856] [serial = 1261] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac48743800) [pid = 1856] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067468082]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac479f8400) [pid = 1856] [serial = 1202] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac45178c00) [pid = 1856] [serial = 1256] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac479f3800) [pid = 1856] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac51ad0800) [pid = 1856] [serial = 1247] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac5336bc00) [pid = 1856] [serial = 1244] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac532b0c00) [pid = 1856] [serial = 1241] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac53252000) [pid = 1856] [serial = 1238] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac531a2c00) [pid = 1856] [serial = 1235] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac522d8c00) [pid = 1856] [serial = 1232] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac51dcc000) [pid = 1856] [serial = 1229] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac4d5c4000) [pid = 1856] [serial = 1208] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac51ad5400) [pid = 1856] [serial = 1219] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac51bd9400) [pid = 1856] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067450705]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac511df400) [pid = 1856] [serial = 1211] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac4d5bf000) [pid = 1856] [serial = 1281] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac53247800) [pid = 1856] [serial = 1099] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac473db800) [pid = 1856] [serial = 1117] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac48ea1000) [pid = 1856] [serial = 1120] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac4957c800) [pid = 1856] [serial = 1123] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac49a25000) [pid = 1856] [serial = 1126] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac4a173000) [pid = 1856] [serial = 1129] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac4a621c00) [pid = 1856] [serial = 1134] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac4ab27000) [pid = 1856] [serial = 1139] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac4c70a000) [pid = 1856] [serial = 1144] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac4cc85800) [pid = 1856] [serial = 1149] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac4ccef000) [pid = 1856] [serial = 1154] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac4cf11800) [pid = 1856] [serial = 1159] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac4d7d8000) [pid = 1856] [serial = 1164] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac4d91f000) [pid = 1856] [serial = 1167] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac511e6800) [pid = 1856] [serial = 1170] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac4dc41000) [pid = 1856] [serial = 1173] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac4dc44000) [pid = 1856] [serial = 1176] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac473d0400) [pid = 1856] [serial = 1200] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac49582c00) [pid = 1856] [serial = 1203] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac532ab800) [pid = 1856] [serial = 1239] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac5336a400) [pid = 1856] [serial = 1242] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac5388f000) [pid = 1856] [serial = 1245] [outer = (nil)] [url = about:blank]
03:11:53 INFO - PROCESS | 1856 | --DOMWINDOW == 121 (0x7fac4d5c8400) [pid = 1856] [serial = 1197] [outer = (nil)] [url = about:blank]
03:11:54 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
03:11:54 INFO - document served over http requires an https
03:11:54 INFO - sub-resource via xhr-request using the http-csp
03:11:54 INFO - delivery method with swap-origin-redirect and when
03:11:54 INFO - the target request is same-origin.
03:11:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3037ms
03:11:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:11:54 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48655000 == 30 [pid = 1856] [id = 489]
03:11:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 122 (0x7fac442ac400) [pid = 1856] [serial = 1372] [outer = (nil)]
03:11:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac470ec000) [pid = 1856] [serial = 1373] [outer = 0x7fac442ac400]
03:11:54 INFO - PROCESS | 1856 | 1447067514672 Marionette INFO loaded listener.js
03:11:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac48bda800) [pid = 1856] [serial = 1374] [outer = 0x7fac442ac400]
03:11:55 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
03:11:55 INFO - document served over http requires an http
03:11:55 INFO - sub-resource via fetch-request using the meta-csp
03:11:55 INFO - delivery method with keep-origin-redirect and when
03:11:55 INFO - the target request is cross-origin.
03:11:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 977ms
03:11:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:11:55 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4761a000 == 31 [pid = 1856] [id = 490]
03:11:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac4957a000) [pid = 1856] [serial = 1375] [outer = (nil)]
03:11:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac4957d800) [pid = 1856] [serial = 1376] [outer = 0x7fac4957a000]
03:11:55 INFO - PROCESS | 1856 | 1447067515696 Marionette INFO loaded listener.js
03:11:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac4996ac00) [pid = 1856] [serial = 1377] [outer = 0x7fac4957a000]
03:11:56 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
03:11:56 INFO - document served over http requires an http
03:11:56 INFO - sub-resource via fetch-request using the meta-csp
03:11:56 INFO - delivery method with no-redirect and when
03:11:56 INFO - the target request is cross-origin.
03:11:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1491ms
03:11:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:11:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f5c800 == 32 [pid = 1856] [id = 491]
03:11:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac4679e400) [pid = 1856] [serial = 1378] [outer = (nil)]
03:11:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac470e1800) [pid = 1856] [serial = 1379] [outer = 0x7fac4679e400]
03:11:57 INFO - PROCESS | 1856 | 1447067517217 Marionette INFO loaded listener.js
03:11:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac479f1800) [pid = 1856] [serial = 1380] [outer = 0x7fac4679e400]
03:11:58 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
03:11:58 INFO - document served over http requires an http
03:11:58 INFO - sub-resource via fetch-request using the meta-csp
03:11:58 INFO - delivery method with swap-origin-redirect and when
03:11:58 INFO - the target request is cross-origin.
03:11:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1328ms
03:11:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:11:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4918c800 == 33 [pid = 1856] [id = 492]
03:11:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac45054000) [pid = 1856] [serial = 1381] [outer = (nil)]
03:11:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac4874b000) [pid = 1856] [serial = 1382] [outer = 0x7fac45054000]
03:11:58 INFO - PROCESS | 1856 | 1447067518584 Marionette INFO loaded listener.js
03:11:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac490c3c00) [pid = 1856] [serial = 1383] [outer = 0x7fac45054000]
03:11:59 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac495e5000 == 34 [pid = 1856] [id = 493]
03:11:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac48ea9000) [pid = 1856] [serial = 1384] [outer = (nil)]
03:11:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac4957a800) [pid = 1856] [serial = 1385] [outer = 0x7fac48ea9000]
03:11:59 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
03:11:59 INFO - document served over http requires an http
03:11:59 INFO - sub-resource via iframe-tag using the meta-csp
03:11:59 INFO - delivery method with keep-origin-redirect and when
03:11:59 INFO - the target request is cross-origin.
03:11:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1491ms
03:11:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:11:59 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44247800 == 35 [pid = 1856] [id = 494]
03:11:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac467a2c00) [pid = 1856] [serial = 1386] [outer = (nil)]
03:12:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac4996cc00) [pid = 1856] [serial = 1387] [outer = 0x7fac467a2c00]
03:12:00 INFO - PROCESS | 1856 | 1447067520053 Marionette INFO loaded listener.js
03:12:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac49a2dc00) [pid = 1856] [serial = 1388] [outer = 0x7fac467a2c00]
03:12:00 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49796000 == 36 [pid = 1856] [id = 495]
03:12:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac49a2c400) [pid = 1856] [serial = 1389] [outer = (nil)]
03:12:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac4a175800) [pid = 1856] [serial = 1390] [outer = 0x7fac49a2c400]
03:12:01 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
03:12:01 INFO - document served over http requires an http
03:12:01 INFO - sub-resource via iframe-tag using the meta-csp
03:12:01 INFO - delivery method with no-redirect and when
03:12:01 INFO - the target request is cross-origin.
03:12:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1334ms
03:12:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:12:01 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a96800 == 37 [pid = 1856] [id = 496]
03:12:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac4996ec00) [pid = 1856] [serial = 1391] [outer = (nil)]
03:12:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac4a172800) [pid = 1856] [serial = 1392] [outer = 0x7fac4996ec00]
03:12:01 INFO - PROCESS | 1856 | 1447067521406 Marionette INFO loaded listener.js
03:12:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac4a1ce400) [pid = 1856] [serial = 1393] [outer = 0x7fac4996ec00]
03:12:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a12b000 == 38 [pid = 1856] [id = 497]
03:12:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac4a17ac00) [pid = 1856] [serial = 1394] [outer = (nil)]
03:12:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac4a177000) [pid = 1856] [serial = 1395] [outer = 0x7fac4a17ac00]
03:12:02 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
03:12:02 INFO - document served over http requires an http
03:12:02 INFO - sub-resource via iframe-tag using the meta-csp
03:12:02 INFO - delivery method with swap-origin-redirect and when
03:12:02 INFO - the target request is cross-origin.
03:12:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1280ms
03:12:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:12:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48654800 == 39 [pid = 1856] [id = 498]
03:12:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac4a1d0800) [pid = 1856] [serial = 1396] [outer = (nil)]
03:12:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac4a613400) [pid = 1856] [serial = 1397] [outer = 0x7fac4a1d0800]
03:12:02 INFO - PROCESS | 1856 | 1447067522704 Marionette INFO loaded listener.js
03:12:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac4a61fc00) [pid = 1856] [serial = 1398] [outer = 0x7fac4a1d0800]
03:12:03 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
03:12:03 INFO - document served over http requires an http
03:12:03 INFO - sub-resource via script-tag using the meta-csp
03:12:03 INFO - delivery method with keep-origin-redirect and when
03:12:03 INFO - the target request is cross-origin.
03:12:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1225ms
03:12:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:12:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad49800 == 40 [pid = 1856] [id = 499]
03:12:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac490cc800) [pid = 1856] [serial = 1399] [outer = (nil)]
03:12:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac4a899400) [pid = 1856] [serial = 1400] [outer = 0x7fac490cc800]
03:12:03 INFO - PROCESS | 1856 | 1447067523939 Marionette INFO loaded listener.js
03:12:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac4ab28c00) [pid = 1856] [serial = 1401] [outer = 0x7fac490cc800]
03:12:04 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
03:12:04 INFO - document served over http requires an http
03:12:04 INFO - sub-resource via script-tag using the meta-csp
03:12:04 INFO - delivery method with no-redirect and when
03:12:04 INFO - the target request is cross-origin.
03:12:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1237ms
03:12:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:12:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c60f800 == 41 [pid = 1856] [id = 500]
03:12:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac48bd9400) [pid = 1856] [serial = 1402] [outer = (nil)]
03:12:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac4c429c00) [pid = 1856] [serial = 1403] [outer = 0x7fac48bd9400]
03:12:05 INFO - PROCESS | 1856 | 1447067525184 Marionette INFO loaded listener.js
03:12:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac4c702800) [pid = 1856] [serial = 1404] [outer = 0x7fac48bd9400]
03:12:06 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
03:12:06 INFO - document served over http requires an http
03:12:06 INFO - sub-resource via script-tag using the meta-csp
03:12:06 INFO - delivery method with swap-origin-redirect and when
03:12:06 INFO - the target request is cross-origin.
03:12:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1227ms
03:12:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:12:06 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c961000 == 42 [pid = 1856] [id = 501]
03:12:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac4a896400) [pid = 1856] [serial = 1405] [outer = (nil)]
03:12:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac4c709800) [pid = 1856] [serial = 1406] [outer = 0x7fac4a896400]
03:12:06 INFO - PROCESS | 1856 | 1447067526415 Marionette INFO loaded listener.js
03:12:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac4cc47000) [pid = 1856] [serial = 1407] [outer = 0x7fac4a896400]
03:12:07 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
03:12:07 INFO - document served over http requires an http
03:12:07 INFO - sub-resource via xhr-request using the meta-csp
03:12:07 INFO - delivery method with keep-origin-redirect and when
03:12:07 INFO - the target request is cross-origin.
03:12:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1180ms
03:12:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:12:07 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d69c800 == 43 [pid = 1856] [id = 502]
03:12:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac4c427800) [pid = 1856] [serial = 1408] [outer = (nil)]
03:12:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac4cc4dc00) [pid = 1856] [serial = 1409] [outer = 0x7fac4c427800]
03:12:07 INFO - PROCESS | 1856 | 1447067527657 Marionette INFO loaded listener.js
03:12:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac4cc8b400) [pid = 1856] [serial = 1410] [outer = 0x7fac4c427800]
03:12:08 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
03:12:08 INFO - document served over http requires an http
03:12:08 INFO - sub-resource via xhr-request using the meta-csp
03:12:08 INFO - delivery method with no-redirect and when
03:12:08 INFO - the target request is cross-origin.
03:12:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1247ms
03:12:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:12:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6d1000 == 44 [pid = 1856] [id = 503]
03:12:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac442ad400) [pid = 1856] [serial = 1411] [outer = (nil)]
03:12:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac4cc8bc00) [pid = 1856] [serial = 1412] [outer = 0x7fac442ad400]
03:12:08 INFO - PROCESS | 1856 | 1447067528876 Marionette INFO loaded listener.js
03:12:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac4ccee000) [pid = 1856] [serial = 1413] [outer = 0x7fac442ad400]
03:12:09 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
03:12:09 INFO - document served over http requires an http
03:12:09 INFO - sub-resource via xhr-request using the meta-csp
03:12:09 INFO - delivery method with swap-origin-redirect and when
03:12:09 INFO - the target request is cross-origin.
03:12:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1232ms
03:12:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:12:10 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9be000 == 45 [pid = 1856] [id = 504]
03:12:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac490ca400) [pid = 1856] [serial = 1414] [outer = (nil)]
03:12:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac4cf0c400) [pid = 1856] [serial = 1415] [outer = 0x7fac490ca400]
03:12:10 INFO - PROCESS | 1856 | 1447067530153 Marionette INFO loaded listener.js
03:12:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac4d5c6000) [pid = 1856] [serial = 1416] [outer = 0x7fac490ca400]
03:12:11 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
03:12:11 INFO - document served over http requires an https
03:12:11 INFO - sub-resource via fetch-request using the meta-csp
03:12:11 INFO - delivery method with keep-origin-redirect and when
03:12:11 INFO - the target request is cross-origin.
03:12:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1535ms
03:12:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:12:11 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51aa6800 == 46 [pid = 1856] [id = 505]
03:12:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac4504fc00) [pid = 1856] [serial = 1417] [outer = (nil)]
03:12:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac4cdbb000) [pid = 1856] [serial = 1418] [outer = 0x7fac4504fc00]
03:12:11 INFO - PROCESS | 1856 | 1447067531660 Marionette INFO loaded listener.js
03:12:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac4d7d9000) [pid = 1856] [serial = 1419] [outer = 0x7fac4504fc00]
03:12:12 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
03:12:12 INFO - document served over http requires an https
03:12:12 INFO - sub-resource via fetch-request using the meta-csp
03:12:12 INFO - delivery method with no-redirect and when
03:12:12 INFO - the target request is cross-origin.
03:12:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1228ms
03:12:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:12:12 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51d71000 == 47 [pid = 1856] [id = 506]
03:12:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac4cdb1000) [pid = 1856] [serial = 1420] [outer = (nil)]
03:12:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac4d7da000) [pid = 1856] [serial = 1421] [outer = 0x7fac4cdb1000]
03:12:12 INFO - PROCESS | 1856 | 1447067532908 Marionette INFO loaded listener.js
03:12:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac4d91e000) [pid = 1856] [serial = 1422] [outer = 0x7fac4cdb1000]
03:12:14 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
03:12:14 INFO - document served over http requires an https
03:12:14 INFO - sub-resource via fetch-request using the meta-csp
03:12:14 INFO - delivery method with swap-origin-redirect and when
03:12:14 INFO - the target request is cross-origin.
03:12:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1384ms
03:12:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:12:14 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e46800 == 48 [pid = 1856] [id = 507]
03:12:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac4d641c00) [pid = 1856] [serial = 1423] [outer = (nil)]
03:12:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac4d918c00) [pid = 1856] [serial = 1424] [outer = 0x7fac4d641c00]
03:12:14 INFO - PROCESS | 1856 | 1447067534323 Marionette INFO loaded listener.js
03:12:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac511e0800) [pid = 1856] [serial = 1425] [outer = 0x7fac4d641c00]
03:12:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53163000 == 49 [pid = 1856] [id = 508]
03:12:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac4dc41000) [pid = 1856] [serial = 1426] [outer = (nil)]
03:12:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac511e2c00) [pid = 1856] [serial = 1427] [outer = 0x7fac4dc41000]
03:12:15 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
03:12:15 INFO - document served over http requires an https
03:12:15 INFO - sub-resource via iframe-tag using the meta-csp
03:12:15 INFO - delivery method with keep-origin-redirect and when
03:12:15 INFO - the target request is cross-origin.
03:12:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1379ms
03:12:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:12:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5316a000 == 50 [pid = 1856] [id = 509]
03:12:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac4d915400) [pid = 1856] [serial = 1428] [outer = (nil)]
03:12:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac511e7800) [pid = 1856] [serial = 1429] [outer = 0x7fac4d915400]
03:12:15 INFO - PROCESS | 1856 | 1447067535734 Marionette INFO loaded listener.js
03:12:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac51341400) [pid = 1856] [serial = 1430] [outer = 0x7fac4d915400]
03:12:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53695800 == 51 [pid = 1856] [id = 510]
03:12:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac51339800) [pid = 1856] [serial = 1431] [outer = (nil)]
03:12:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac51342400) [pid = 1856] [serial = 1432] [outer = 0x7fac51339800]
03:12:16 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
03:12:16 INFO - document served over http requires an https
03:12:16 INFO - sub-resource via iframe-tag using the meta-csp
03:12:16 INFO - delivery method with no-redirect and when
03:12:16 INFO - the target request is cross-origin.
03:12:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1331ms
03:12:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:12:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54271800 == 52 [pid = 1856] [id = 511]
03:12:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac511de800) [pid = 1856] [serial = 1433] [outer = (nil)]
03:12:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac51344400) [pid = 1856] [serial = 1434] [outer = 0x7fac511de800]
03:12:17 INFO - PROCESS | 1856 | 1447067537139 Marionette INFO loaded listener.js
03:12:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac513cf000) [pid = 1856] [serial = 1435] [outer = 0x7fac511de800]
03:12:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54472800 == 53 [pid = 1856] [id = 512]
03:12:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac513c7c00) [pid = 1856] [serial = 1436] [outer = (nil)]
03:12:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac51ad3000) [pid = 1856] [serial = 1437] [outer = 0x7fac513c7c00]
03:12:18 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
03:12:18 INFO - document served over http requires an https
03:12:18 INFO - sub-resource via iframe-tag using the meta-csp
03:12:18 INFO - delivery method with swap-origin-redirect and when
03:12:18 INFO - the target request is cross-origin.
03:12:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1379ms
03:12:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:12:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54476000 == 54 [pid = 1856] [id = 513]
03:12:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac5133ac00) [pid = 1856] [serial = 1438] [outer = (nil)]
03:12:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac51ad4400) [pid = 1856] [serial = 1439] [outer = 0x7fac5133ac00]
03:12:18 INFO - PROCESS | 1856 | 1447067538451 Marionette INFO loaded listener.js
03:12:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac51bcc800) [pid = 1856] [serial = 1440] [outer = 0x7fac5133ac00]
03:12:19 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
03:12:19 INFO - document served over http requires an https
03:12:19 INFO - sub-resource via script-tag using the meta-csp
03:12:19 INFO - delivery method with keep-origin-redirect and when
03:12:19 INFO - the target request is cross-origin.
03:12:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1279ms
03:12:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:12:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cba000 == 55 [pid = 1856] [id = 514]
03:12:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac513c4800) [pid = 1856] [serial = 1441] [outer = (nil)]
03:12:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac51bccc00) [pid = 1856] [serial = 1442] [outer = 0x7fac513c4800]
03:12:19 INFO - PROCESS | 1856 | 1447067539730 Marionette INFO loaded listener.js
03:12:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac51dab800) [pid = 1856] [serial = 1443] [outer = 0x7fac513c4800]
03:12:21 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
03:12:21 INFO - document served over http requires an https
03:12:21 INFO - sub-resource via script-tag using the meta-csp
03:12:21 INFO - delivery method with no-redirect and when
03:12:21 INFO - the target request is cross-origin.
03:12:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2296ms
03:12:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:12:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5520f800 == 56 [pid = 1856] [id = 515]
03:12:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac51add000) [pid = 1856] [serial = 1444] [outer = (nil)]
03:12:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac51dcb400) [pid = 1856] [serial = 1445] [outer = 0x7fac51add000]
03:12:22 INFO - PROCESS | 1856 | 1447067542069 Marionette INFO loaded listener.js
03:12:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac522de000) [pid = 1856] [serial = 1446] [outer = 0x7fac51add000]
03:12:23 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
03:12:23 INFO - document served over http requires an https
03:12:23 INFO - sub-resource via script-tag using the meta-csp
03:12:23 INFO - delivery method with swap-origin-redirect and when
03:12:23 INFO - the target request is cross-origin.
03:12:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1330ms
03:12:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:12:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d929800 == 57 [pid = 1856] [id = 516]
03:12:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac51da4000) [pid = 1856] [serial = 1447] [outer = (nil)]
03:12:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac522e3800) [pid = 1856] [serial = 1448] [outer = 0x7fac51da4000]
03:12:23 INFO - PROCESS | 1856 | 1447067543404 Marionette INFO loaded listener.js
03:12:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac53248000) [pid = 1856] [serial = 1449] [outer = 0x7fac51da4000]
03:12:24 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
03:12:24 INFO - document served over http requires an https
03:12:24 INFO - sub-resource via xhr-request using the meta-csp
03:12:24 INFO - delivery method with keep-origin-redirect and when
03:12:24 INFO - the target request is cross-origin.
03:12:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1236ms
03:12:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:12:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467c6000 == 58 [pid = 1856] [id = 517]
03:12:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac45055400) [pid = 1856] [serial = 1450] [outer = (nil)]
03:12:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac479fc400) [pid = 1856] [serial = 1451] [outer = 0x7fac45055400]
03:12:24 INFO - PROCESS | 1856 | 1447067544655 Marionette INFO loaded listener.js
03:12:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac53247800) [pid = 1856] [serial = 1452] [outer = 0x7fac45055400]
03:12:25 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
03:12:25 INFO - document served over http requires an https
03:12:25 INFO - sub-resource via xhr-request using the meta-csp
03:12:25 INFO - delivery method with no-redirect and when
03:12:25 INFO - the target request is cross-origin.
03:12:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1277ms
03:12:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:12:25 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c609000 == 59 [pid = 1856] [id = 518]
03:12:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 203 (0x7fac45059400) [pid = 1856] [serial = 1453] [outer = (nil)]
03:12:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 204 (0x7fac51bd9400) [pid = 1856] [serial = 1454] [outer = 0x7fac45059400]
03:12:25 INFO - PROCESS | 1856 | 1447067545939 Marionette INFO loaded listener.js
03:12:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 205 (0x7fac5324f400) [pid = 1856] [serial = 1455] [outer = 0x7fac45059400]
03:12:26 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4511f000 == 58 [pid = 1856] [id = 262]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48652000 == 57 [pid = 1856] [id = 263]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac495e5000 == 56 [pid = 1856] [id = 493]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49796000 == 55 [pid = 1856] [id = 495]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a12b000 == 54 [pid = 1856] [id = 497]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d931000 == 53 [pid = 1856] [id = 276]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51d71000 == 52 [pid = 1856] [id = 506]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e46800 == 51 [pid = 1856] [id = 507]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53163000 == 50 [pid = 1856] [id = 508]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f1f800 == 49 [pid = 1856] [id = 265]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5316a000 == 48 [pid = 1856] [id = 509]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53695800 == 47 [pid = 1856] [id = 510]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54271800 == 46 [pid = 1856] [id = 511]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54472800 == 45 [pid = 1856] [id = 512]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54476000 == 44 [pid = 1856] [id = 513]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467d7000 == 43 [pid = 1856] [id = 266]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cba000 == 42 [pid = 1856] [id = 514]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f2b000 == 41 [pid = 1856] [id = 264]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5520f800 == 40 [pid = 1856] [id = 515]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d929800 == 39 [pid = 1856] [id = 516]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49781800 == 38 [pid = 1856] [id = 267]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467c6000 == 37 [pid = 1856] [id = 517]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f2a800 == 36 [pid = 1856] [id = 270]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9d6000 == 35 [pid = 1856] [id = 278]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a455800 == 34 [pid = 1856] [id = 269]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f44800 == 33 [pid = 1856] [id = 260]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52253000 == 32 [pid = 1856] [id = 280]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467d4800 == 31 [pid = 1856] [id = 261]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4511e800 == 30 [pid = 1856] [id = 268]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6b5800 == 29 [pid = 1856] [id = 274]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c616800 == 28 [pid = 1856] [id = 271]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d071000 == 27 [pid = 1856] [id = 272]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51d6b800 == 26 [pid = 1856] [id = 279]
03:12:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d7a0000 == 25 [pid = 1856] [id = 484]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 204 (0x7fac4cdb7400) [pid = 1856] [serial = 1275] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 203 (0x7fac511ed000) [pid = 1856] [serial = 1212] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 202 (0x7fac51bd4c00) [pid = 1856] [serial = 1220] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac4dc3c000) [pid = 1856] [serial = 1209] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac51dd6000) [pid = 1856] [serial = 1230] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac522e2400) [pid = 1856] [serial = 1233] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac5324d000) [pid = 1856] [serial = 1236] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac53893c00) [pid = 1856] [serial = 1248] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac490c4000) [pid = 1856] [serial = 1257] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac4a1d1c00) [pid = 1856] [serial = 1262] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac51dabc00) [pid = 1856] [serial = 1225] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac513cec00) [pid = 1856] [serial = 1215] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac4ab1d000) [pid = 1856] [serial = 1267] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac513d0c00) [pid = 1856] [serial = 1251] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac4cdaec00) [pid = 1856] [serial = 1206] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac49962c00) [pid = 1856] [serial = 1254] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac4c710400) [pid = 1856] [serial = 1272] [outer = (nil)] [url = about:blank]
03:12:28 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac4c42f400) [pid = 1856] [serial = 1278] [outer = (nil)] [url = about:blank]
03:12:29 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
03:12:29 INFO - document served over http requires an https
03:12:29 INFO - sub-resource via xhr-request using the meta-csp
03:12:29 INFO - delivery method with swap-origin-redirect and when
03:12:29 INFO - the target request is cross-origin.
03:12:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3388ms
03:12:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:12:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44250000 == 26 [pid = 1856] [id = 519]
03:12:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac4679c000) [pid = 1856] [serial = 1456] [outer = (nil)]
03:12:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac467a0000) [pid = 1856] [serial = 1457] [outer = 0x7fac4679c000]
03:12:29 INFO - PROCESS | 1856 | 1447067549335 Marionette INFO loaded listener.js
03:12:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac470ec800) [pid = 1856] [serial = 1458] [outer = 0x7fac4679c000]
03:12:30 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
03:12:30 INFO - document served over http requires an http
03:12:30 INFO - sub-resource via fetch-request using the meta-csp
03:12:30 INFO - delivery method with keep-origin-redirect and when
03:12:30 INFO - the target request is same-origin.
03:12:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1032ms
03:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:12:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467ca000 == 27 [pid = 1856] [id = 520]
03:12:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac4679c800) [pid = 1856] [serial = 1459] [outer = (nil)]
03:12:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac473d9000) [pid = 1856] [serial = 1460] [outer = 0x7fac4679c800]
03:12:30 INFO - PROCESS | 1856 | 1447067550363 Marionette INFO loaded listener.js
03:12:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac479f0c00) [pid = 1856] [serial = 1461] [outer = 0x7fac4679c800]
03:12:31 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
03:12:31 INFO - document served over http requires an http
03:12:31 INFO - sub-resource via fetch-request using the meta-csp
03:12:31 INFO - delivery method with no-redirect and when
03:12:31 INFO - the target request is same-origin.
03:12:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1180ms
03:12:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:12:31 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471d6000 == 28 [pid = 1856] [id = 521]
03:12:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac4794fc00) [pid = 1856] [serial = 1462] [outer = (nil)]
03:12:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac4873dc00) [pid = 1856] [serial = 1463] [outer = 0x7fac4794fc00]
03:12:31 INFO - PROCESS | 1856 | 1447067551601 Marionette INFO loaded listener.js
03:12:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac48749800) [pid = 1856] [serial = 1464] [outer = 0x7fac4794fc00]
03:12:32 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
03:12:32 INFO - document served over http requires an http
03:12:32 INFO - sub-resource via fetch-request using the meta-csp
03:12:32 INFO - delivery method with swap-origin-redirect and when
03:12:32 INFO - the target request is same-origin.
03:12:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1138ms
03:12:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac56dd8400) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac56d62c00) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac56cf5c00) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac56b6e800) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac55e09000) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac55e02400) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac55606400) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac5556cc00) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac552ad800) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac531a1c00) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac513cb400) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac513c8800) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac4d5c0c00) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac4a893400) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac473d3000) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac56d6e000) [pid = 1856] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac442ae000) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac467a0400) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac58832800) [pid = 1856] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac531a0c00) [pid = 1856] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067483987]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac58831800) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac532ad800) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac442ac400) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac5336ec00) [pid = 1856] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac5324f000) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac48747400) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac51bd8800) [pid = 1856] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac58816800) [pid = 1856] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067499639]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac5429f800) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac5883cc00) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac473d4c00) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac4957a000) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac470df800) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac45184800) [pid = 1856] [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]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac4957d800) [pid = 1856] [serial = 1376] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac470ec000) [pid = 1856] [serial = 1373] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac49963800) [pid = 1856] [serial = 1286] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac4794c400) [pid = 1856] [serial = 1283] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac5883a400) [pid = 1856] [serial = 1358] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac467a5c00) [pid = 1856] [serial = 1361] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac48749c00) [pid = 1856] [serial = 1367] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac48bde000) [pid = 1856] [serial = 1370] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac4794d400) [pid = 1856] [serial = 1364] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac5883f000) [pid = 1856] [serial = 1355] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac5881a800) [pid = 1856] [serial = 1350] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac58837800) [pid = 1856] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac56dd6000) [pid = 1856] [serial = 1345] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac5881bc00) [pid = 1856] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067499639]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac56d65800) [pid = 1856] [serial = 1340] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac56dd2c00) [pid = 1856] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac56cfbc00) [pid = 1856] [serial = 1337] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac56ced400) [pid = 1856] [serial = 1334] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac56b69400) [pid = 1856] [serial = 1331] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac55e03c00) [pid = 1856] [serial = 1328] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac55608800) [pid = 1856] [serial = 1325] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac5556d800) [pid = 1856] [serial = 1322] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac552b1400) [pid = 1856] [serial = 1319] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac541d5c00) [pid = 1856] [serial = 1316] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac5389ac00) [pid = 1856] [serial = 1313] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac532a8c00) [pid = 1856] [serial = 1308] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac532b3400) [pid = 1856] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac522d7000) [pid = 1856] [serial = 1303] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac5319c000) [pid = 1856] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067483987]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac51ad7400) [pid = 1856] [serial = 1298] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac51da9800) [pid = 1856] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac4dc3f000) [pid = 1856] [serial = 1295] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac4d639000) [pid = 1856] [serial = 1292] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac4cc4ac00) [pid = 1856] [serial = 1289] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac4a88d400) [pid = 1856] [serial = 1287] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac48bdd400) [pid = 1856] [serial = 1284] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac48a10c00) [pid = 1856] [serial = 1368] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac48eab800) [pid = 1856] [serial = 1371] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac479f7800) [pid = 1856] [serial = 1365] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac55e0f400) [pid = 1856] [serial = 1329] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 121 (0x7fac55e02800) [pid = 1856] [serial = 1326] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | --DOMWINDOW == 120 (0x7fac55605c00) [pid = 1856] [serial = 1323] [outer = (nil)] [url = about:blank]
03:12:33 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac47616000 == 29 [pid = 1856] [id = 522]
03:12:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 121 (0x7fac442ac400) [pid = 1856] [serial = 1465] [outer = (nil)]
03:12:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 122 (0x7fac442b0c00) [pid = 1856] [serial = 1466] [outer = 0x7fac442ac400]
03:12:33 INFO - PROCESS | 1856 | 1447067553921 Marionette INFO loaded listener.js
03:12:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac47953000) [pid = 1856] [serial = 1467] [outer = 0x7fac442ac400]
03:12:34 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48662800 == 30 [pid = 1856] [id = 523]
03:12:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac4873fc00) [pid = 1856] [serial = 1468] [outer = (nil)]
03:12:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac48bdac00) [pid = 1856] [serial = 1469] [outer = 0x7fac4873fc00]
03:12:34 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
03:12:34 INFO - document served over http requires an http
03:12:34 INFO - sub-resource via iframe-tag using the meta-csp
03:12:34 INFO - delivery method with keep-origin-redirect and when
03:12:34 INFO - the target request is same-origin.
03:12:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2230ms
03:12:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:12:34 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f18800 == 31 [pid = 1856] [id = 524]
03:12:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac4504c400) [pid = 1856] [serial = 1470] [outer = (nil)]
03:12:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac48bd8000) [pid = 1856] [serial = 1471] [outer = 0x7fac4504c400]
03:12:34 INFO - PROCESS | 1856 | 1447067554906 Marionette INFO loaded listener.js
03:12:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac490c0800) [pid = 1856] [serial = 1472] [outer = 0x7fac4504c400]
03:12:35 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f26000 == 32 [pid = 1856] [id = 525]
03:12:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac48ea4000) [pid = 1856] [serial = 1473] [outer = (nil)]
03:12:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac490c4000) [pid = 1856] [serial = 1474] [outer = 0x7fac48ea4000]
03:12:35 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
03:12:35 INFO - document served over http requires an http
03:12:35 INFO - sub-resource via iframe-tag using the meta-csp
03:12:35 INFO - delivery method with no-redirect and when
03:12:35 INFO - the target request is same-origin.
03:12:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1024ms
03:12:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:12:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac43cfd800 == 33 [pid = 1856] [id = 526]
03:12:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac442ab400) [pid = 1856] [serial = 1475] [outer = (nil)]
03:12:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac4505a400) [pid = 1856] [serial = 1476] [outer = 0x7fac442ab400]
03:12:36 INFO - PROCESS | 1856 | 1447067556123 Marionette INFO loaded listener.js
03:12:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac4679ec00) [pid = 1856] [serial = 1477] [outer = 0x7fac442ab400]
03:12:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467c6800 == 34 [pid = 1856] [id = 527]
03:12:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac473d1000) [pid = 1856] [serial = 1478] [outer = (nil)]
03:12:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac45178000) [pid = 1856] [serial = 1479] [outer = 0x7fac473d1000]
03:12:37 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
03:12:37 INFO - document served over http requires an http
03:12:37 INFO - sub-resource via iframe-tag using the meta-csp
03:12:37 INFO - delivery method with swap-origin-redirect and when
03:12:37 INFO - the target request is same-origin.
03:12:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1481ms
03:12:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:12:37 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48667800 == 35 [pid = 1856] [id = 528]
03:12:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac45050c00) [pid = 1856] [serial = 1480] [outer = (nil)]
03:12:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac473d3c00) [pid = 1856] [serial = 1481] [outer = 0x7fac45050c00]
03:12:37 INFO - PROCESS | 1856 | 1447067557554 Marionette INFO loaded listener.js
03:12:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac48a08c00) [pid = 1856] [serial = 1482] [outer = 0x7fac45050c00]
03:12:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:12:38 INFO - document served over http requires an http
03:12:38 INFO - sub-resource via script-tag using the meta-csp
03:12:38 INFO - delivery method with keep-origin-redirect and when
03:12:38 INFO - the target request is same-origin.
03:12:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1286ms
03:12:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:12:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac495f8800 == 36 [pid = 1856] [id = 529]
03:12:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac45053c00) [pid = 1856] [serial = 1483] [outer = (nil)]
03:12:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac490c8c00) [pid = 1856] [serial = 1484] [outer = 0x7fac45053c00]
03:12:38 INFO - PROCESS | 1856 | 1447067558906 Marionette INFO loaded listener.js
03:12:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac49582c00) [pid = 1856] [serial = 1485] [outer = 0x7fac45053c00]
03:12:39 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
03:12:39 INFO - document served over http requires an http
03:12:39 INFO - sub-resource via script-tag using the meta-csp
03:12:39 INFO - delivery method with no-redirect and when
03:12:39 INFO - the target request is same-origin.
03:12:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1246ms
03:12:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:12:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a8f000 == 37 [pid = 1856] [id = 530]
03:12:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac49585400) [pid = 1856] [serial = 1486] [outer = (nil)]
03:12:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac49963c00) [pid = 1856] [serial = 1487] [outer = 0x7fac49585400]
03:12:40 INFO - PROCESS | 1856 | 1447067560152 Marionette INFO loaded listener.js
03:12:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac49a2c800) [pid = 1856] [serial = 1488] [outer = 0x7fac49585400]
03:12:41 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
03:12:41 INFO - document served over http requires an http
03:12:41 INFO - sub-resource via script-tag using the meta-csp
03:12:41 INFO - delivery method with swap-origin-redirect and when
03:12:41 INFO - the target request is same-origin.
03:12:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1287ms
03:12:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:12:41 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a136000 == 38 [pid = 1856] [id = 531]
03:12:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac49960400) [pid = 1856] [serial = 1489] [outer = (nil)]
03:12:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac49a32c00) [pid = 1856] [serial = 1490] [outer = 0x7fac49960400]
03:12:41 INFO - PROCESS | 1856 | 1447067561483 Marionette INFO loaded listener.js
03:12:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac4a17a800) [pid = 1856] [serial = 1491] [outer = 0x7fac49960400]
03:12:42 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
03:12:42 INFO - document served over http requires an http
03:12:42 INFO - sub-resource via xhr-request using the meta-csp
03:12:42 INFO - delivery method with keep-origin-redirect and when
03:12:42 INFO - the target request is same-origin.
03:12:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1239ms
03:12:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:12:42 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a462000 == 39 [pid = 1856] [id = 532]
03:12:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac4a1d0000) [pid = 1856] [serial = 1492] [outer = (nil)]
03:12:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac4a618c00) [pid = 1856] [serial = 1493] [outer = 0x7fac4a1d0000]
03:12:42 INFO - PROCESS | 1856 | 1447067562784 Marionette INFO loaded listener.js
03:12:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac4a890c00) [pid = 1856] [serial = 1494] [outer = 0x7fac4a1d0000]
03:12:43 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
03:12:43 INFO - document served over http requires an http
03:12:43 INFO - sub-resource via xhr-request using the meta-csp
03:12:43 INFO - delivery method with no-redirect and when
03:12:43 INFO - the target request is same-origin.
03:12:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1280ms
03:12:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:12:43 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c215800 == 40 [pid = 1856] [id = 533]
03:12:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac4a1d4c00) [pid = 1856] [serial = 1495] [outer = (nil)]
03:12:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac4a891400) [pid = 1856] [serial = 1496] [outer = 0x7fac4a1d4c00]
03:12:44 INFO - PROCESS | 1856 | 1447067564055 Marionette INFO loaded listener.js
03:12:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac4ab23400) [pid = 1856] [serial = 1497] [outer = 0x7fac4a1d4c00]
03:12:44 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
03:12:44 INFO - document served over http requires an http
03:12:44 INFO - sub-resource via xhr-request using the meta-csp
03:12:44 INFO - delivery method with swap-origin-redirect and when
03:12:44 INFO - the target request is same-origin.
03:12:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1174ms
03:12:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:12:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c617800 == 41 [pid = 1856] [id = 534]
03:12:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac467a6400) [pid = 1856] [serial = 1498] [outer = (nil)]
03:12:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac4ab29400) [pid = 1856] [serial = 1499] [outer = 0x7fac467a6400]
03:12:45 INFO - PROCESS | 1856 | 1447067565236 Marionette INFO loaded listener.js
03:12:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac4c430800) [pid = 1856] [serial = 1500] [outer = 0x7fac467a6400]
03:12:46 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
03:12:46 INFO - document served over http requires an https
03:12:46 INFO - sub-resource via fetch-request using the meta-csp
03:12:46 INFO - delivery method with keep-origin-redirect and when
03:12:46 INFO - the target request is same-origin.
03:12:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1279ms
03:12:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:12:46 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c972000 == 42 [pid = 1856] [id = 535]
03:12:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac48bdcc00) [pid = 1856] [serial = 1501] [outer = (nil)]
03:12:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac4c42b400) [pid = 1856] [serial = 1502] [outer = 0x7fac48bdcc00]
03:12:46 INFO - PROCESS | 1856 | 1447067566510 Marionette INFO loaded listener.js
03:12:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac4cc45000) [pid = 1856] [serial = 1503] [outer = 0x7fac48bdcc00]
03:12:47 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
03:12:47 INFO - document served over http requires an https
03:12:47 INFO - sub-resource via fetch-request using the meta-csp
03:12:47 INFO - delivery method with no-redirect and when
03:12:47 INFO - the target request is same-origin.
03:12:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1179ms
03:12:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:12:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6ca000 == 43 [pid = 1856] [id = 536]
03:12:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac4a89a800) [pid = 1856] [serial = 1504] [outer = (nil)]
03:12:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac4cc46000) [pid = 1856] [serial = 1505] [outer = 0x7fac4a89a800]
03:12:47 INFO - PROCESS | 1856 | 1447067567707 Marionette INFO loaded listener.js
03:12:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac4cc85000) [pid = 1856] [serial = 1506] [outer = 0x7fac4a89a800]
03:12:48 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
03:12:48 INFO - document served over http requires an https
03:12:48 INFO - sub-resource via fetch-request using the meta-csp
03:12:48 INFO - delivery method with swap-origin-redirect and when
03:12:48 INFO - the target request is same-origin.
03:12:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1279ms
03:12:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:12:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d944000 == 44 [pid = 1856] [id = 537]
03:12:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac4a61a000) [pid = 1856] [serial = 1507] [outer = (nil)]
03:12:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac4cc4ec00) [pid = 1856] [serial = 1508] [outer = 0x7fac4a61a000]
03:12:49 INFO - PROCESS | 1856 | 1447067568998 Marionette INFO loaded listener.js
03:12:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac4cdb0000) [pid = 1856] [serial = 1509] [outer = 0x7fac4a61a000]
03:12:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51aa5000 == 45 [pid = 1856] [id = 538]
03:12:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac4cdb7400) [pid = 1856] [serial = 1510] [outer = (nil)]
03:12:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac4cdb2800) [pid = 1856] [serial = 1511] [outer = 0x7fac4cdb7400]
03:12:50 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
03:12:50 INFO - document served over http requires an https
03:12:50 INFO - sub-resource via iframe-tag using the meta-csp
03:12:50 INFO - delivery method with keep-origin-redirect and when
03:12:50 INFO - the target request is same-origin.
03:12:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1479ms
03:12:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:12:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51d5b800 == 46 [pid = 1856] [id = 539]
03:12:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac45052400) [pid = 1856] [serial = 1512] [outer = (nil)]
03:12:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac4cdb8c00) [pid = 1856] [serial = 1513] [outer = 0x7fac45052400]
03:12:50 INFO - PROCESS | 1856 | 1447067570575 Marionette INFO loaded listener.js
03:12:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac4cf0f400) [pid = 1856] [serial = 1514] [outer = 0x7fac45052400]
03:12:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5223a000 == 47 [pid = 1856] [id = 540]
03:12:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac4cf09400) [pid = 1856] [serial = 1515] [outer = (nil)]
03:12:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac4cf13400) [pid = 1856] [serial = 1516] [outer = 0x7fac4cf09400]
03:12:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:12:51 INFO - document served over http requires an https
03:12:51 INFO - sub-resource via iframe-tag using the meta-csp
03:12:51 INFO - delivery method with no-redirect and when
03:12:51 INFO - the target request is same-origin.
03:12:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1426ms
03:12:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:12:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5224d000 == 48 [pid = 1856] [id = 541]
03:12:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac4cc4d400) [pid = 1856] [serial = 1517] [outer = (nil)]
03:12:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac4cf13000) [pid = 1856] [serial = 1518] [outer = 0x7fac4cc4d400]
03:12:51 INFO - PROCESS | 1856 | 1447067571941 Marionette INFO loaded listener.js
03:12:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac4d5ca800) [pid = 1856] [serial = 1519] [outer = 0x7fac4cc4d400]
03:12:52 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e5e000 == 49 [pid = 1856] [id = 542]
03:12:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac4d5c5c00) [pid = 1856] [serial = 1520] [outer = (nil)]
03:12:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac4d5c4c00) [pid = 1856] [serial = 1521] [outer = 0x7fac4d5c5c00]
03:12:52 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
03:12:52 INFO - document served over http requires an https
03:12:52 INFO - sub-resource via iframe-tag using the meta-csp
03:12:52 INFO - delivery method with swap-origin-redirect and when
03:12:52 INFO - the target request is same-origin.
03:12:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1339ms
03:12:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:12:54 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471f3800 == 50 [pid = 1856] [id = 543]
03:12:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac4cdb3c00) [pid = 1856] [serial = 1522] [outer = (nil)]
03:12:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac4d7d6800) [pid = 1856] [serial = 1523] [outer = 0x7fac4cdb3c00]
03:12:54 INFO - PROCESS | 1856 | 1447067574479 Marionette INFO loaded listener.js
03:12:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac4d91b000) [pid = 1856] [serial = 1524] [outer = 0x7fac4cdb3c00]
03:12:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:12:55 INFO - document served over http requires an https
03:12:55 INFO - sub-resource via script-tag using the meta-csp
03:12:55 INFO - delivery method with keep-origin-redirect and when
03:12:55 INFO - the target request is same-origin.
03:12:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1338ms
03:12:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:12:55 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c611800 == 51 [pid = 1856] [id = 544]
03:12:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac4cdbd000) [pid = 1856] [serial = 1525] [outer = (nil)]
03:12:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac4d7e0c00) [pid = 1856] [serial = 1526] [outer = 0x7fac4cdbd000]
03:12:55 INFO - PROCESS | 1856 | 1447067575768 Marionette INFO loaded listener.js
03:12:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac4dc39800) [pid = 1856] [serial = 1527] [outer = 0x7fac4cdbd000]
03:12:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:12:56 INFO - document served over http requires an https
03:12:56 INFO - sub-resource via script-tag using the meta-csp
03:12:56 INFO - delivery method with no-redirect and when
03:12:56 INFO - the target request is same-origin.
03:12:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1238ms
03:12:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:12:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4511c000 == 52 [pid = 1856] [id = 545]
03:12:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac442a8000) [pid = 1856] [serial = 1528] [outer = (nil)]
03:12:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac4a179000) [pid = 1856] [serial = 1529] [outer = 0x7fac442a8000]
03:12:57 INFO - PROCESS | 1856 | 1447067577081 Marionette INFO loaded listener.js
03:12:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac4dc41400) [pid = 1856] [serial = 1530] [outer = 0x7fac442a8000]
03:12:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:12:58 INFO - document served over http requires an https
03:12:58 INFO - sub-resource via script-tag using the meta-csp
03:12:58 INFO - delivery method with swap-origin-redirect and when
03:12:58 INFO - the target request is same-origin.
03:12:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1337ms
03:12:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:12:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a89800 == 53 [pid = 1856] [id = 546]
03:12:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac470e2800) [pid = 1856] [serial = 1531] [outer = (nil)]
03:12:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac4dc39c00) [pid = 1856] [serial = 1532] [outer = 0x7fac470e2800]
03:12:58 INFO - PROCESS | 1856 | 1447067578390 Marionette INFO loaded listener.js
03:12:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac511e3000) [pid = 1856] [serial = 1533] [outer = 0x7fac470e2800]
03:12:59 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
03:12:59 INFO - document served over http requires an https
03:12:59 INFO - sub-resource via xhr-request using the meta-csp
03:12:59 INFO - delivery method with keep-origin-redirect and when
03:12:59 INFO - the target request is same-origin.
03:12:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1483ms
03:12:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:12:59 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467d2000 == 54 [pid = 1856] [id = 547]
03:12:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac470e8c00) [pid = 1856] [serial = 1534] [outer = (nil)]
03:12:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac473cd400) [pid = 1856] [serial = 1535] [outer = 0x7fac470e8c00]
03:13:00 INFO - PROCESS | 1856 | 1447067580019 Marionette INFO loaded listener.js
03:13:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac479fc000) [pid = 1856] [serial = 1536] [outer = 0x7fac470e8c00]
03:13:00 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
03:13:00 INFO - document served over http requires an https
03:13:00 INFO - sub-resource via xhr-request using the meta-csp
03:13:00 INFO - delivery method with no-redirect and when
03:13:00 INFO - the target request is same-origin.
03:13:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1336ms
03:13:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:13:01 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4424d800 == 55 [pid = 1856] [id = 548]
03:13:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac45058400) [pid = 1856] [serial = 1537] [outer = (nil)]
03:13:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac4679e800) [pid = 1856] [serial = 1538] [outer = 0x7fac45058400]
03:13:01 INFO - PROCESS | 1856 | 1447067581399 Marionette INFO loaded listener.js
03:13:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac48bd8c00) [pid = 1856] [serial = 1539] [outer = 0x7fac45058400]
03:13:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f26000 == 54 [pid = 1856] [id = 525]
03:13:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48662800 == 53 [pid = 1856] [id = 523]
03:13:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac47616000 == 52 [pid = 1856] [id = 522]
03:13:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471d6000 == 51 [pid = 1856] [id = 521]
03:13:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467ca000 == 50 [pid = 1856] [id = 520]
03:13:02 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44250000 == 49 [pid = 1856] [id = 519]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac4996ac00) [pid = 1856] [serial = 1377] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac48bda800) [pid = 1856] [serial = 1374] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac4cf0e400) [pid = 1856] [serial = 1290] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac4d920400) [pid = 1856] [serial = 1293] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac5133d000) [pid = 1856] [serial = 1296] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac51da8400) [pid = 1856] [serial = 1299] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac53247c00) [pid = 1856] [serial = 1304] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac53892c00) [pid = 1856] [serial = 1309] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac541d2400) [pid = 1856] [serial = 1314] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac5429e400) [pid = 1856] [serial = 1317] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac55568000) [pid = 1856] [serial = 1320] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac56b73800) [pid = 1856] [serial = 1332] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac56cf9800) [pid = 1856] [serial = 1335] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac56d6a400) [pid = 1856] [serial = 1338] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac56dd2400) [pid = 1856] [serial = 1341] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac58818400) [pid = 1856] [serial = 1346] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac58834400) [pid = 1856] [serial = 1351] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac588a6000) [pid = 1856] [serial = 1356] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac470eb800) [pid = 1856] [serial = 1362] [outer = (nil)] [url = about:blank]
03:13:02 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac58e39c00) [pid = 1856] [serial = 1359] [outer = (nil)] [url = about:blank]
03:13:02 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
03:13:02 INFO - document served over http requires an https
03:13:02 INFO - sub-resource via xhr-request using the meta-csp
03:13:02 INFO - delivery method with swap-origin-redirect and when
03:13:02 INFO - the target request is same-origin.
03:13:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1485ms
03:13:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:13:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467d6800 == 50 [pid = 1856] [id = 549]
03:13:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac45059c00) [pid = 1856] [serial = 1540] [outer = (nil)]
03:13:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac490c3800) [pid = 1856] [serial = 1541] [outer = 0x7fac45059c00]
03:13:02 INFO - PROCESS | 1856 | 1447067582823 Marionette INFO loaded listener.js
03:13:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac4a16f400) [pid = 1856] [serial = 1542] [outer = 0x7fac45059c00]
03:13:03 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
03:13:03 INFO - document served over http requires an http
03:13:03 INFO - sub-resource via fetch-request using the meta-referrer
03:13:03 INFO - delivery method with keep-origin-redirect and when
03:13:03 INFO - the target request is cross-origin.
03:13:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1086ms
03:13:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:13:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac495fb800 == 51 [pid = 1856] [id = 550]
03:13:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac49582800) [pid = 1856] [serial = 1543] [outer = (nil)]
03:13:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac4a177800) [pid = 1856] [serial = 1544] [outer = 0x7fac49582800]
03:13:03 INFO - PROCESS | 1856 | 1447067583835 Marionette INFO loaded listener.js
03:13:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac4c42cc00) [pid = 1856] [serial = 1545] [outer = 0x7fac49582800]
03:13:04 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
03:13:04 INFO - document served over http requires an http
03:13:04 INFO - sub-resource via fetch-request using the meta-referrer
03:13:04 INFO - delivery method with no-redirect and when
03:13:04 INFO - the target request is cross-origin.
03:13:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1188ms
03:13:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:13:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467bf800 == 52 [pid = 1856] [id = 551]
03:13:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac4a16f000) [pid = 1856] [serial = 1546] [outer = (nil)]
03:13:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac4c70e800) [pid = 1856] [serial = 1547] [outer = 0x7fac4a16f000]
03:13:05 INFO - PROCESS | 1856 | 1447067585111 Marionette INFO loaded listener.js
03:13:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac4ccecc00) [pid = 1856] [serial = 1548] [outer = 0x7fac4a16f000]
03:13:06 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
03:13:06 INFO - document served over http requires an http
03:13:06 INFO - sub-resource via fetch-request using the meta-referrer
03:13:06 INFO - delivery method with swap-origin-redirect and when
03:13:06 INFO - the target request is cross-origin.
03:13:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1233ms
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac490cc800) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac4794fc00) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac5133ac00) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac4873fc00) [pid = 1856] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac513c4800) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac48bd9400) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac48ea9000) [pid = 1856] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac49a2c400) [pid = 1856] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067520776]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac4a17ac00) [pid = 1856] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac4679c800) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac4679c000) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac4dc41000) [pid = 1856] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac442ac400) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac513c7c00) [pid = 1856] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac4a1d0800) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac51add000) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac51339800) [pid = 1856] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067536445]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac490ca400) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac45054000) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac442ad400) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac4679e400) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac4504fc00) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac467a2c00) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac45055400) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac4a896400) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac4d915400) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac4996ec00) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac511de800) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac4d641c00) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac4cdb1000) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac51da4000) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac4c427800) [pid = 1856] [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]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac4a613400) [pid = 1856] [serial = 1397] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac4cf0c400) [pid = 1856] [serial = 1415] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac4874b000) [pid = 1856] [serial = 1382] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac4a175800) [pid = 1856] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067520776]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac51342400) [pid = 1856] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067536445]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac51dcb400) [pid = 1856] [serial = 1445] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac4a177000) [pid = 1856] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac4996cc00) [pid = 1856] [serial = 1387] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac511e2c00) [pid = 1856] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac479fc400) [pid = 1856] [serial = 1451] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac4c709800) [pid = 1856] [serial = 1406] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac4c429c00) [pid = 1856] [serial = 1403] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac442b0c00) [pid = 1856] [serial = 1466] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac467a0000) [pid = 1856] [serial = 1457] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac51ad4400) [pid = 1856] [serial = 1439] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac4a172800) [pid = 1856] [serial = 1392] [outer = (nil)] [url = about:blank]
03:13:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac48bdac00) [pid = 1856] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac4cc8bc00) [pid = 1856] [serial = 1412] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac470e1800) [pid = 1856] [serial = 1379] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac51bd9400) [pid = 1856] [serial = 1454] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac522e3800) [pid = 1856] [serial = 1448] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac4cc4dc00) [pid = 1856] [serial = 1409] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac4cdbb000) [pid = 1856] [serial = 1418] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac4a899400) [pid = 1856] [serial = 1400] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac4d918c00) [pid = 1856] [serial = 1424] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac51bccc00) [pid = 1856] [serial = 1442] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac51ad3000) [pid = 1856] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac4873dc00) [pid = 1856] [serial = 1463] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac473d9000) [pid = 1856] [serial = 1460] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac4d7da000) [pid = 1856] [serial = 1421] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 121 (0x7fac4957a800) [pid = 1856] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 120 (0x7fac511e7800) [pid = 1856] [serial = 1429] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 119 (0x7fac51344400) [pid = 1856] [serial = 1434] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 118 (0x7fac48bd8000) [pid = 1856] [serial = 1471] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 117 (0x7fac4ccee000) [pid = 1856] [serial = 1413] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 116 (0x7fac4cc47000) [pid = 1856] [serial = 1407] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 115 (0x7fac53247800) [pid = 1856] [serial = 1452] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 114 (0x7fac4cc8b400) [pid = 1856] [serial = 1410] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | --DOMWINDOW == 113 (0x7fac53248000) [pid = 1856] [serial = 1449] [outer = (nil)] [url = about:blank]
03:13:06 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6a3800 == 53 [pid = 1856] [id = 552]
03:13:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 114 (0x7fac4873fc00) [pid = 1856] [serial = 1549] [outer = (nil)]
03:13:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 115 (0x7fac48bd8000) [pid = 1856] [serial = 1550] [outer = 0x7fac4873fc00]
03:13:06 INFO - PROCESS | 1856 | 1447067586531 Marionette INFO loaded listener.js
03:13:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 116 (0x7fac4c70cc00) [pid = 1856] [serial = 1551] [outer = 0x7fac4873fc00]
03:13:07 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d934800 == 54 [pid = 1856] [id = 553]
03:13:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 117 (0x7fac49a2c400) [pid = 1856] [serial = 1552] [outer = (nil)]
03:13:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 118 (0x7fac4cdb1000) [pid = 1856] [serial = 1553] [outer = 0x7fac49a2c400]
03:13:07 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
03:13:07 INFO - document served over http requires an http
03:13:07 INFO - sub-resource via iframe-tag using the meta-referrer
03:13:07 INFO - delivery method with keep-origin-redirect and when
03:13:07 INFO - the target request is cross-origin.
03:13:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1307ms
03:13:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:13:07 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d93e800 == 55 [pid = 1856] [id = 554]
03:13:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 119 (0x7fac4874a000) [pid = 1856] [serial = 1554] [outer = (nil)]
03:13:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 120 (0x7fac4cdb8800) [pid = 1856] [serial = 1555] [outer = 0x7fac4874a000]
03:13:07 INFO - PROCESS | 1856 | 1447067587819 Marionette INFO loaded listener.js
03:13:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 121 (0x7fac4d7d9400) [pid = 1856] [serial = 1556] [outer = 0x7fac4874a000]
03:13:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9c8000 == 56 [pid = 1856] [id = 555]
03:13:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 122 (0x7fac4d5cac00) [pid = 1856] [serial = 1557] [outer = (nil)]
03:13:08 INFO - PROCESS | 1856 | [1856] WARNING: No inner window available!: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
03:13:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac442b6800) [pid = 1856] [serial = 1558] [outer = 0x7fac4d5cac00]
03:13:09 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
03:13:09 INFO - document served over http requires an http
03:13:09 INFO - sub-resource via iframe-tag using the meta-referrer
03:13:09 INFO - delivery method with no-redirect and when
03:13:09 INFO - the target request is cross-origin.
03:13:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1531ms
03:13:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:13:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac45128000 == 57 [pid = 1856] [id = 556]
03:13:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac470e8400) [pid = 1856] [serial = 1559] [outer = (nil)]
03:13:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac470eec00) [pid = 1856] [serial = 1560] [outer = 0x7fac470e8400]
03:13:09 INFO - PROCESS | 1856 | 1447067589567 Marionette INFO loaded listener.js
03:13:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac48740800) [pid = 1856] [serial = 1561] [outer = 0x7fac470e8400]
03:13:10 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac495f3800 == 58 [pid = 1856] [id = 557]
03:13:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac4794a800) [pid = 1856] [serial = 1562] [outer = (nil)]
03:13:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac48bd0800) [pid = 1856] [serial = 1563] [outer = 0x7fac4794a800]
03:13:10 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
03:13:10 INFO - document served over http requires an http
03:13:10 INFO - sub-resource via iframe-tag using the meta-referrer
03:13:10 INFO - delivery method with swap-origin-redirect and when
03:13:10 INFO - the target request is cross-origin.
03:13:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1840ms
03:13:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:13:11 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c967000 == 59 [pid = 1856] [id = 558]
03:13:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac48ea1800) [pid = 1856] [serial = 1564] [outer = (nil)]
03:13:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac49580800) [pid = 1856] [serial = 1565] [outer = 0x7fac48ea1800]
03:13:11 INFO - PROCESS | 1856 | 1447067591367 Marionette INFO loaded listener.js
03:13:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac4a88f000) [pid = 1856] [serial = 1566] [outer = 0x7fac48ea1800]
03:13:12 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
03:13:12 INFO - document served over http requires an http
03:13:12 INFO - sub-resource via script-tag using the meta-referrer
03:13:12 INFO - delivery method with keep-origin-redirect and when
03:13:12 INFO - the target request is cross-origin.
03:13:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1479ms
03:13:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:13:12 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52250000 == 60 [pid = 1856] [id = 559]
03:13:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac490bf400) [pid = 1856] [serial = 1567] [outer = (nil)]
03:13:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac4cc86c00) [pid = 1856] [serial = 1568] [outer = 0x7fac490bf400]
03:13:12 INFO - PROCESS | 1856 | 1447067592686 Marionette INFO loaded listener.js
03:13:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac4cf10400) [pid = 1856] [serial = 1569] [outer = 0x7fac490bf400]
03:13:13 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
03:13:13 INFO - document served over http requires an http
03:13:13 INFO - sub-resource via script-tag using the meta-referrer
03:13:13 INFO - delivery method with no-redirect and when
03:13:13 INFO - the target request is cross-origin.
03:13:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1336ms
03:13:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:13:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53682000 == 61 [pid = 1856] [id = 560]
03:13:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac4cc4e000) [pid = 1856] [serial = 1570] [outer = (nil)]
03:13:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac4d7d6c00) [pid = 1856] [serial = 1571] [outer = 0x7fac4cc4e000]
03:13:14 INFO - PROCESS | 1856 | 1447067594038 Marionette INFO loaded listener.js
03:13:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac511e0400) [pid = 1856] [serial = 1572] [outer = 0x7fac4cc4e000]
03:13:15 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
03:13:15 INFO - document served over http requires an http
03:13:15 INFO - sub-resource via script-tag using the meta-referrer
03:13:15 INFO - delivery method with swap-origin-redirect and when
03:13:15 INFO - the target request is cross-origin.
03:13:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1388ms
03:13:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:13:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54279000 == 62 [pid = 1856] [id = 561]
03:13:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac4cc8c400) [pid = 1856] [serial = 1573] [outer = (nil)]
03:13:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac511e8400) [pid = 1856] [serial = 1574] [outer = 0x7fac4cc8c400]
03:13:15 INFO - PROCESS | 1856 | 1447067595409 Marionette INFO loaded listener.js
03:13:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac5133ec00) [pid = 1856] [serial = 1575] [outer = 0x7fac4cc8c400]
03:13:16 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
03:13:16 INFO - document served over http requires an http
03:13:16 INFO - sub-resource via xhr-request using the meta-referrer
03:13:16 INFO - delivery method with keep-origin-redirect and when
03:13:16 INFO - the target request is cross-origin.
03:13:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1389ms
03:13:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:13:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5446e800 == 63 [pid = 1856] [id = 562]
03:13:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac513c2400) [pid = 1856] [serial = 1576] [outer = (nil)]
03:13:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac513c9400) [pid = 1856] [serial = 1577] [outer = 0x7fac513c2400]
03:13:16 INFO - PROCESS | 1856 | 1447067596886 Marionette INFO loaded listener.js
03:13:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac51ad1c00) [pid = 1856] [serial = 1578] [outer = 0x7fac513c2400]
03:13:17 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
03:13:17 INFO - document served over http requires an http
03:13:17 INFO - sub-resource via xhr-request using the meta-referrer
03:13:17 INFO - delivery method with no-redirect and when
03:13:17 INFO - the target request is cross-origin.
03:13:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1262ms
03:13:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:13:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5493b800 == 64 [pid = 1856] [id = 563]
03:13:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac513c5000) [pid = 1856] [serial = 1579] [outer = (nil)]
03:13:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac51ad3800) [pid = 1856] [serial = 1580] [outer = 0x7fac513c5000]
03:13:18 INFO - PROCESS | 1856 | 1447067598103 Marionette INFO loaded listener.js
03:13:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac51bd1800) [pid = 1856] [serial = 1581] [outer = 0x7fac513c5000]
03:13:19 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
03:13:19 INFO - document served over http requires an http
03:13:19 INFO - sub-resource via xhr-request using the meta-referrer
03:13:19 INFO - delivery method with swap-origin-redirect and when
03:13:19 INFO - the target request is cross-origin.
03:13:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1229ms
03:13:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:13:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cc4800 == 65 [pid = 1856] [id = 564]
03:13:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac513c5400) [pid = 1856] [serial = 1582] [outer = (nil)]
03:13:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac51bd7400) [pid = 1856] [serial = 1583] [outer = 0x7fac513c5400]
03:13:19 INFO - PROCESS | 1856 | 1447067599330 Marionette INFO loaded listener.js
03:13:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac51da7c00) [pid = 1856] [serial = 1584] [outer = 0x7fac513c5400]
03:13:20 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
03:13:20 INFO - document served over http requires an https
03:13:20 INFO - sub-resource via fetch-request using the meta-referrer
03:13:20 INFO - delivery method with keep-origin-redirect and when
03:13:20 INFO - the target request is cross-origin.
03:13:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1275ms
03:13:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:13:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5520a800 == 66 [pid = 1856] [id = 565]
03:13:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac51ade400) [pid = 1856] [serial = 1585] [outer = (nil)]
03:13:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac51da3800) [pid = 1856] [serial = 1586] [outer = 0x7fac51ade400]
03:13:20 INFO - PROCESS | 1856 | 1447067600650 Marionette INFO loaded listener.js
03:13:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac51dd2000) [pid = 1856] [serial = 1587] [outer = 0x7fac51ade400]
03:13:21 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
03:13:21 INFO - document served over http requires an https
03:13:21 INFO - sub-resource via fetch-request using the meta-referrer
03:13:21 INFO - delivery method with no-redirect and when
03:13:21 INFO - the target request is cross-origin.
03:13:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1333ms
03:13:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:13:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5527f800 == 67 [pid = 1856] [id = 566]
03:13:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac51bdac00) [pid = 1856] [serial = 1588] [outer = (nil)]
03:13:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac522d5c00) [pid = 1856] [serial = 1589] [outer = 0x7fac51bdac00]
03:13:21 INFO - PROCESS | 1856 | 1447067601989 Marionette INFO loaded listener.js
03:13:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac522e1000) [pid = 1856] [serial = 1590] [outer = 0x7fac51bdac00]
03:13:22 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
03:13:22 INFO - document served over http requires an https
03:13:22 INFO - sub-resource via fetch-request using the meta-referrer
03:13:22 INFO - delivery method with swap-origin-redirect and when
03:13:22 INFO - the target request is cross-origin.
03:13:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1277ms
03:13:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:13:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55aaf800 == 68 [pid = 1856] [id = 567]
03:13:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac522dd800) [pid = 1856] [serial = 1591] [outer = (nil)]
03:13:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac5319b800) [pid = 1856] [serial = 1592] [outer = 0x7fac522dd800]
03:13:23 INFO - PROCESS | 1856 | 1447067603307 Marionette INFO loaded listener.js
03:13:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac5324e400) [pid = 1856] [serial = 1593] [outer = 0x7fac522dd800]
03:13:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55ac5000 == 69 [pid = 1856] [id = 568]
03:13:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac53252c00) [pid = 1856] [serial = 1594] [outer = (nil)]
03:13:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac532a8c00) [pid = 1856] [serial = 1595] [outer = 0x7fac53252c00]
03:13:24 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
03:13:24 INFO - document served over http requires an https
03:13:24 INFO - sub-resource via iframe-tag using the meta-referrer
03:13:24 INFO - delivery method with keep-origin-redirect and when
03:13:24 INFO - the target request is cross-origin.
03:13:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1537ms
03:13:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:13:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55e9a000 == 70 [pid = 1856] [id = 569]
03:13:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac4cf06400) [pid = 1856] [serial = 1596] [outer = (nil)]
03:13:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac532a5800) [pid = 1856] [serial = 1597] [outer = 0x7fac4cf06400]
03:13:24 INFO - PROCESS | 1856 | 1447067604793 Marionette INFO loaded listener.js
03:13:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac532b0c00) [pid = 1856] [serial = 1598] [outer = 0x7fac4cf06400]
03:13:25 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55eb1000 == 71 [pid = 1856] [id = 570]
03:13:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac532b1400) [pid = 1856] [serial = 1599] [outer = (nil)]
03:13:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac532ad800) [pid = 1856] [serial = 1600] [outer = 0x7fac532b1400]
03:13:25 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
03:13:25 INFO - document served over http requires an https
03:13:25 INFO - sub-resource via iframe-tag using the meta-referrer
03:13:25 INFO - delivery method with no-redirect and when
03:13:25 INFO - the target request is cross-origin.
03:13:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1329ms
03:13:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:13:26 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c21b000 == 72 [pid = 1856] [id = 571]
03:13:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac4cc42c00) [pid = 1856] [serial = 1601] [outer = (nil)]
03:13:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac532b1c00) [pid = 1856] [serial = 1602] [outer = 0x7fac4cc42c00]
03:13:26 INFO - PROCESS | 1856 | 1447067606156 Marionette INFO loaded listener.js
03:13:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac5336b800) [pid = 1856] [serial = 1603] [outer = 0x7fac4cc42c00]
03:13:26 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56175000 == 73 [pid = 1856] [id = 572]
03:13:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac53366800) [pid = 1856] [serial = 1604] [outer = (nil)]
03:13:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac5336ec00) [pid = 1856] [serial = 1605] [outer = 0x7fac53366800]
03:13:27 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
03:13:27 INFO - document served over http requires an https
03:13:27 INFO - sub-resource via iframe-tag using the meta-referrer
03:13:27 INFO - delivery method with swap-origin-redirect and when
03:13:27 INFO - the target request is cross-origin.
03:13:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1328ms
03:13:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:13:27 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56179000 == 74 [pid = 1856] [id = 573]
03:13:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac4cf0cc00) [pid = 1856] [serial = 1606] [outer = (nil)]
03:13:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac53371c00) [pid = 1856] [serial = 1607] [outer = 0x7fac4cf0cc00]
03:13:27 INFO - PROCESS | 1856 | 1447067607522 Marionette INFO loaded listener.js
03:13:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac53893c00) [pid = 1856] [serial = 1608] [outer = 0x7fac4cf0cc00]
03:13:28 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
03:13:28 INFO - document served over http requires an https
03:13:28 INFO - sub-resource via script-tag using the meta-referrer
03:13:28 INFO - delivery method with keep-origin-redirect and when
03:13:28 INFO - the target request is cross-origin.
03:13:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1332ms
03:13:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:13:28 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac561d6800 == 75 [pid = 1856] [id = 574]
03:13:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac522e0000) [pid = 1856] [serial = 1609] [outer = (nil)]
03:13:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac53899000) [pid = 1856] [serial = 1610] [outer = 0x7fac522e0000]
03:13:28 INFO - PROCESS | 1856 | 1447067608829 Marionette INFO loaded listener.js
03:13:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac541d3c00) [pid = 1856] [serial = 1611] [outer = 0x7fac522e0000]
03:13:29 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
03:13:29 INFO - document served over http requires an https
03:13:29 INFO - sub-resource via script-tag using the meta-referrer
03:13:29 INFO - delivery method with no-redirect and when
03:13:29 INFO - the target request is cross-origin.
03:13:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1325ms
03:13:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:13:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56ba8000 == 76 [pid = 1856] [id = 575]
03:13:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac4c704400) [pid = 1856] [serial = 1612] [outer = (nil)]
03:13:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac53898000) [pid = 1856] [serial = 1613] [outer = 0x7fac4c704400]
03:13:30 INFO - PROCESS | 1856 | 1447067610191 Marionette INFO loaded listener.js
03:13:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac552ad400) [pid = 1856] [serial = 1614] [outer = 0x7fac4c704400]
03:13:31 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
03:13:31 INFO - document served over http requires an https
03:13:31 INFO - sub-resource via script-tag using the meta-referrer
03:13:31 INFO - delivery method with swap-origin-redirect and when
03:13:31 INFO - the target request is cross-origin.
03:13:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1381ms
03:13:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:13:31 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56c6b000 == 77 [pid = 1856] [id = 576]
03:13:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac4d635000) [pid = 1856] [serial = 1615] [outer = (nil)]
03:13:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac542a0000) [pid = 1856] [serial = 1616] [outer = 0x7fac4d635000]
03:13:31 INFO - PROCESS | 1856 | 1447067611603 Marionette INFO loaded listener.js
03:13:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac55566c00) [pid = 1856] [serial = 1617] [outer = 0x7fac4d635000]
03:13:32 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
03:13:32 INFO - document served over http requires an https
03:13:32 INFO - sub-resource via xhr-request using the meta-referrer
03:13:32 INFO - delivery method with keep-origin-redirect and when
03:13:32 INFO - the target request is cross-origin.
03:13:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1337ms
03:13:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:13:32 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5884c000 == 78 [pid = 1856] [id = 577]
03:13:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac4dc39400) [pid = 1856] [serial = 1618] [outer = (nil)]
03:13:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac5324b000) [pid = 1856] [serial = 1619] [outer = 0x7fac4dc39400]
03:13:33 INFO - PROCESS | 1856 | 1447067612998 Marionette INFO loaded listener.js
03:13:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac55573400) [pid = 1856] [serial = 1620] [outer = 0x7fac4dc39400]
03:13:35 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
03:13:35 INFO - document served over http requires an https
03:13:35 INFO - sub-resource via xhr-request using the meta-referrer
03:13:35 INFO - delivery method with no-redirect and when
03:13:35 INFO - the target request is cross-origin.
03:13:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2689ms
03:13:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:13:35 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac47607800 == 79 [pid = 1856] [id = 578]
03:13:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac48a02400) [pid = 1856] [serial = 1621] [outer = (nil)]
03:13:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac53895800) [pid = 1856] [serial = 1622] [outer = 0x7fac48a02400]
03:13:35 INFO - PROCESS | 1856 | 1447067615631 Marionette INFO loaded listener.js
03:13:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac55609800) [pid = 1856] [serial = 1623] [outer = 0x7fac48a02400]
03:13:36 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
03:13:36 INFO - document served over http requires an https
03:13:36 INFO - sub-resource via xhr-request using the meta-referrer
03:13:36 INFO - delivery method with swap-origin-redirect and when
03:13:36 INFO - the target request is cross-origin.
03:13:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
03:13:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:13:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad34800 == 80 [pid = 1856] [id = 579]
03:13:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac479f9400) [pid = 1856] [serial = 1624] [outer = (nil)]
03:13:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac4a61a800) [pid = 1856] [serial = 1625] [outer = 0x7fac479f9400]
03:13:37 INFO - PROCESS | 1856 | 1447067617038 Marionette INFO loaded listener.js
03:13:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac55604400) [pid = 1856] [serial = 1626] [outer = 0x7fac479f9400]
03:13:38 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
03:13:38 INFO - document served over http requires an http
03:13:38 INFO - sub-resource via fetch-request using the meta-referrer
03:13:38 INFO - delivery method with keep-origin-redirect and when
03:13:38 INFO - the target request is same-origin.
03:13:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1690ms
03:13:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:13:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac491a6800 == 81 [pid = 1856] [id = 580]
03:13:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac470ea800) [pid = 1856] [serial = 1627] [outer = (nil)]
03:13:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac473d5400) [pid = 1856] [serial = 1628] [outer = 0x7fac470ea800]
03:13:38 INFO - PROCESS | 1856 | 1447067618780 Marionette INFO loaded listener.js
03:13:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac48e9d000) [pid = 1856] [serial = 1629] [outer = 0x7fac470ea800]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac43cfd800 == 80 [pid = 1856] [id = 526]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467c6800 == 79 [pid = 1856] [id = 527]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48667800 == 78 [pid = 1856] [id = 528]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a8f000 == 77 [pid = 1856] [id = 530]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a136000 == 76 [pid = 1856] [id = 531]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a462000 == 75 [pid = 1856] [id = 532]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c215800 == 74 [pid = 1856] [id = 533]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c617800 == 73 [pid = 1856] [id = 534]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c972000 == 72 [pid = 1856] [id = 535]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6ca000 == 71 [pid = 1856] [id = 536]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d944000 == 70 [pid = 1856] [id = 537]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51aa5000 == 69 [pid = 1856] [id = 538]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51d5b800 == 68 [pid = 1856] [id = 539]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5223a000 == 67 [pid = 1856] [id = 540]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5224d000 == 66 [pid = 1856] [id = 541]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e5e000 == 65 [pid = 1856] [id = 542]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471f3800 == 64 [pid = 1856] [id = 543]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c611800 == 63 [pid = 1856] [id = 544]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4511c000 == 62 [pid = 1856] [id = 545]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a89800 == 61 [pid = 1856] [id = 546]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467d2000 == 60 [pid = 1856] [id = 547]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4424d800 == 59 [pid = 1856] [id = 548]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c609000 == 58 [pid = 1856] [id = 518]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467d6800 == 57 [pid = 1856] [id = 549]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f18800 == 56 [pid = 1856] [id = 524]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac495fb800 == 55 [pid = 1856] [id = 550]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467bf800 == 54 [pid = 1856] [id = 551]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6a3800 == 53 [pid = 1856] [id = 552]
03:13:39 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d934800 == 52 [pid = 1856] [id = 553]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9c8000 == 51 [pid = 1856] [id = 555]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac45128000 == 50 [pid = 1856] [id = 556]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac495f3800 == 49 [pid = 1856] [id = 557]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c967000 == 48 [pid = 1856] [id = 558]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52250000 == 47 [pid = 1856] [id = 559]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53682000 == 46 [pid = 1856] [id = 560]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54279000 == 45 [pid = 1856] [id = 561]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5446e800 == 44 [pid = 1856] [id = 562]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5493b800 == 43 [pid = 1856] [id = 563]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cc4800 == 42 [pid = 1856] [id = 564]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5520a800 == 41 [pid = 1856] [id = 565]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5527f800 == 40 [pid = 1856] [id = 566]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55aaf800 == 39 [pid = 1856] [id = 567]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55ac5000 == 38 [pid = 1856] [id = 568]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55e9a000 == 37 [pid = 1856] [id = 569]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55eb1000 == 36 [pid = 1856] [id = 570]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c21b000 == 35 [pid = 1856] [id = 571]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56175000 == 34 [pid = 1856] [id = 572]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56179000 == 33 [pid = 1856] [id = 573]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac561d6800 == 32 [pid = 1856] [id = 574]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56ba8000 == 31 [pid = 1856] [id = 575]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56c6b000 == 30 [pid = 1856] [id = 576]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5884c000 == 29 [pid = 1856] [id = 577]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac47607800 == 28 [pid = 1856] [id = 578]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad34800 == 27 [pid = 1856] [id = 579]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac495f8800 == 26 [pid = 1856] [id = 529]
03:13:40 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d93e800 == 25 [pid = 1856] [id = 554]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac479f1800) [pid = 1856] [serial = 1380] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac47953000) [pid = 1856] [serial = 1467] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac4d7d9000) [pid = 1856] [serial = 1419] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac4c702800) [pid = 1856] [serial = 1404] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac51341400) [pid = 1856] [serial = 1430] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac470ec800) [pid = 1856] [serial = 1458] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac513cf000) [pid = 1856] [serial = 1435] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac522de000) [pid = 1856] [serial = 1446] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac4ab28c00) [pid = 1856] [serial = 1401] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac511e0800) [pid = 1856] [serial = 1425] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac4d91e000) [pid = 1856] [serial = 1422] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac479f0c00) [pid = 1856] [serial = 1461] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac4a1ce400) [pid = 1856] [serial = 1393] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac4a61fc00) [pid = 1856] [serial = 1398] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac490c3c00) [pid = 1856] [serial = 1383] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac4d5c6000) [pid = 1856] [serial = 1416] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac48749800) [pid = 1856] [serial = 1464] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac51bcc800) [pid = 1856] [serial = 1440] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac51dab800) [pid = 1856] [serial = 1443] [outer = (nil)] [url = about:blank]
03:13:41 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac49a2dc00) [pid = 1856] [serial = 1388] [outer = (nil)] [url = about:blank]
03:13:41 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
03:13:41 INFO - document served over http requires an http
03:13:41 INFO - sub-resource via fetch-request using the meta-referrer
03:13:41 INFO - delivery method with no-redirect and when
03:13:41 INFO - the target request is same-origin.
03:13:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3352ms
03:13:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:13:42 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4423e800 == 26 [pid = 1856] [id = 581]
03:13:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac467a6c00) [pid = 1856] [serial = 1630] [outer = (nil)]
03:13:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac470e1800) [pid = 1856] [serial = 1631] [outer = 0x7fac467a6c00]
03:13:42 INFO - PROCESS | 1856 | 1447067622068 Marionette INFO loaded listener.js
03:13:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac473d2000) [pid = 1856] [serial = 1632] [outer = 0x7fac467a6c00]
03:13:42 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
03:13:42 INFO - document served over http requires an http
03:13:42 INFO - sub-resource via fetch-request using the meta-referrer
03:13:42 INFO - delivery method with swap-origin-redirect and when
03:13:42 INFO - the target request is same-origin.
03:13:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1034ms
03:13:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:13:43 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4511e800 == 27 [pid = 1856] [id = 582]
03:13:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac4517b400) [pid = 1856] [serial = 1633] [outer = (nil)]
03:13:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac470ecc00) [pid = 1856] [serial = 1634] [outer = 0x7fac4517b400]
03:13:43 INFO - PROCESS | 1856 | 1447067623149 Marionette INFO loaded listener.js
03:13:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac48746c00) [pid = 1856] [serial = 1635] [outer = 0x7fac4517b400]
03:13:43 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4698d800 == 28 [pid = 1856] [id = 583]
03:13:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac4874b800) [pid = 1856] [serial = 1636] [outer = (nil)]
03:13:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac48745400) [pid = 1856] [serial = 1637] [outer = 0x7fac4874b800]
03:13:44 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
03:13:44 INFO - document served over http requires an http
03:13:44 INFO - sub-resource via iframe-tag using the meta-referrer
03:13:44 INFO - delivery method with keep-origin-redirect and when
03:13:44 INFO - the target request is same-origin.
03:13:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1327ms
03:13:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:13:44 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac46caa800 == 29 [pid = 1856] [id = 584]
03:13:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac48a11c00) [pid = 1856] [serial = 1638] [outer = (nil)]
03:13:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac48bdc800) [pid = 1856] [serial = 1639] [outer = 0x7fac48a11c00]
03:13:44 INFO - PROCESS | 1856 | 1447067624495 Marionette INFO loaded listener.js
03:13:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac490c7000) [pid = 1856] [serial = 1640] [outer = 0x7fac48a11c00]
03:13:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac47603000 == 30 [pid = 1856] [id = 585]
03:13:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac48ea9000) [pid = 1856] [serial = 1641] [outer = (nil)]
03:13:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac49586800) [pid = 1856] [serial = 1642] [outer = 0x7fac48ea9000]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac48ea4000) [pid = 1856] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067555512]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac45059400) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac4504c400) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac4cdb3c00) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac45058400) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac4a61a000) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac4a16f000) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac4cc4d400) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac4d5cac00) [pid = 1856] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067588518]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac470e8c00) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac467a6400) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac473d1000) [pid = 1856] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac4cdbd000) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac4a1d0000) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac48bdcc00) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac45050c00) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac49960400) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac49a2c400) [pid = 1856] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac4a1d4c00) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac4cdb7400) [pid = 1856] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac4874a000) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac49585400) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac45052400) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac4a89a800) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac45053c00) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac45059c00) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac49582800) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac442ab400) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac442a8000) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac4d5c5c00) [pid = 1856] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac4cf09400) [pid = 1856] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067571301]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac470e2800) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac4873fc00) [pid = 1856] [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]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac4cdb8800) [pid = 1856] [serial = 1555] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac442b6800) [pid = 1856] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067588518]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac4cf13400) [pid = 1856] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067571301]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac4cc46000) [pid = 1856] [serial = 1505] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac4a891400) [pid = 1856] [serial = 1496] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac4dc39c00) [pid = 1856] [serial = 1532] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac48bd8000) [pid = 1856] [serial = 1550] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac490c4000) [pid = 1856] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067555512]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac4d5c4c00) [pid = 1856] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac49963c00) [pid = 1856] [serial = 1487] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac49a32c00) [pid = 1856] [serial = 1490] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac4c70e800) [pid = 1856] [serial = 1547] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac473d3c00) [pid = 1856] [serial = 1481] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac4a177800) [pid = 1856] [serial = 1544] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac473cd400) [pid = 1856] [serial = 1535] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac4cdb8c00) [pid = 1856] [serial = 1513] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac4a179000) [pid = 1856] [serial = 1529] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac4cc4ec00) [pid = 1856] [serial = 1508] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac4cf13000) [pid = 1856] [serial = 1518] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac4d7d6800) [pid = 1856] [serial = 1523] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac4cdb1000) [pid = 1856] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac4c42b400) [pid = 1856] [serial = 1502] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac4ab29400) [pid = 1856] [serial = 1499] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac4505a400) [pid = 1856] [serial = 1476] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac4a618c00) [pid = 1856] [serial = 1493] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac490c3800) [pid = 1856] [serial = 1541] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac4679e800) [pid = 1856] [serial = 1538] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac45178000) [pid = 1856] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac4cdb2800) [pid = 1856] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac490c8c00) [pid = 1856] [serial = 1484] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac4d7e0c00) [pid = 1856] [serial = 1526] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac511e3000) [pid = 1856] [serial = 1533] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 121 (0x7fac5324f400) [pid = 1856] [serial = 1455] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 120 (0x7fac4ab23400) [pid = 1856] [serial = 1497] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 119 (0x7fac4a17a800) [pid = 1856] [serial = 1491] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 118 (0x7fac479fc000) [pid = 1856] [serial = 1536] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 117 (0x7fac48bd8c00) [pid = 1856] [serial = 1539] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 116 (0x7fac490c0800) [pid = 1856] [serial = 1472] [outer = (nil)] [url = about:blank]
03:13:47 INFO - PROCESS | 1856 | --DOMWINDOW == 115 (0x7fac4a890c00) [pid = 1856] [serial = 1494] [outer = (nil)] [url = about:blank]
03:13:47 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
03:13:47 INFO - document served over http requires an http
03:13:47 INFO - sub-resource via iframe-tag using the meta-referrer
03:13:47 INFO - delivery method with no-redirect and when
03:13:47 INFO - the target request is same-origin.
03:13:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2942ms
03:13:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:13:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48653000 == 31 [pid = 1856] [id = 586]
03:13:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 116 (0x7fac45050000) [pid = 1856] [serial = 1643] [outer = (nil)]
03:13:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 117 (0x7fac45053c00) [pid = 1856] [serial = 1644] [outer = 0x7fac45050000]
03:13:47 INFO - PROCESS | 1856 | 1447067627370 Marionette INFO loaded listener.js
03:13:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 118 (0x7fac48bd9c00) [pid = 1856] [serial = 1645] [outer = 0x7fac45050000]
03:13:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f18800 == 32 [pid = 1856] [id = 587]
03:13:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 119 (0x7fac45059c00) [pid = 1856] [serial = 1646] [outer = (nil)]
03:13:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 120 (0x7fac49585400) [pid = 1856] [serial = 1647] [outer = 0x7fac45059c00]
03:13:48 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
03:13:48 INFO - document served over http requires an http
03:13:48 INFO - sub-resource via iframe-tag using the meta-referrer
03:13:48 INFO - delivery method with swap-origin-redirect and when
03:13:48 INFO - the target request is same-origin.
03:13:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 924ms
03:13:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:13:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49190800 == 33 [pid = 1856] [id = 588]
03:13:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 121 (0x7fac45050c00) [pid = 1856] [serial = 1648] [outer = (nil)]
03:13:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 122 (0x7fac4957b800) [pid = 1856] [serial = 1649] [outer = 0x7fac45050c00]
03:13:48 INFO - PROCESS | 1856 | 1447067628307 Marionette INFO loaded listener.js
03:13:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac49a24c00) [pid = 1856] [serial = 1650] [outer = 0x7fac45050c00]
03:13:49 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
03:13:49 INFO - document served over http requires an http
03:13:49 INFO - sub-resource via script-tag using the meta-referrer
03:13:49 INFO - delivery method with keep-origin-redirect and when
03:13:49 INFO - the target request is same-origin.
03:13:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1330ms
03:13:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:13:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f4e000 == 34 [pid = 1856] [id = 589]
03:13:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac4517d800) [pid = 1856] [serial = 1651] [outer = (nil)]
03:13:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac45184400) [pid = 1856] [serial = 1652] [outer = 0x7fac4517d800]
03:13:49 INFO - PROCESS | 1856 | 1447067629712 Marionette INFO loaded listener.js
03:13:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac4794f400) [pid = 1856] [serial = 1653] [outer = 0x7fac4517d800]
03:13:50 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
03:13:50 INFO - document served over http requires an http
03:13:50 INFO - sub-resource via script-tag using the meta-referrer
03:13:50 INFO - delivery method with no-redirect and when
03:13:50 INFO - the target request is same-origin.
03:13:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1285ms
03:13:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:13:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4865e000 == 35 [pid = 1856] [id = 590]
03:13:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac45182c00) [pid = 1856] [serial = 1654] [outer = (nil)]
03:13:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac4873dc00) [pid = 1856] [serial = 1655] [outer = 0x7fac45182c00]
03:13:51 INFO - PROCESS | 1856 | 1447067631018 Marionette INFO loaded listener.js
03:13:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac490cb000) [pid = 1856] [serial = 1656] [outer = 0x7fac45182c00]
03:13:52 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
03:13:52 INFO - document served over http requires an http
03:13:52 INFO - sub-resource via script-tag using the meta-referrer
03:13:52 INFO - delivery method with swap-origin-redirect and when
03:13:52 INFO - the target request is same-origin.
03:13:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1431ms
03:13:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:13:52 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4978d800 == 36 [pid = 1856] [id = 591]
03:13:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac442af800) [pid = 1856] [serial = 1657] [outer = (nil)]
03:13:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac49a30c00) [pid = 1856] [serial = 1658] [outer = 0x7fac442af800]
03:13:52 INFO - PROCESS | 1856 | 1447067632463 Marionette INFO loaded listener.js
03:13:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac4a17a000) [pid = 1856] [serial = 1659] [outer = 0x7fac442af800]
03:13:53 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
03:13:53 INFO - document served over http requires an http
03:13:53 INFO - sub-resource via xhr-request using the meta-referrer
03:13:53 INFO - delivery method with keep-origin-redirect and when
03:13:53 INFO - the target request is same-origin.
03:13:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1235ms
03:13:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:13:53 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a12c000 == 37 [pid = 1856] [id = 592]
03:13:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac48bd8c00) [pid = 1856] [serial = 1660] [outer = (nil)]
03:13:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac4a1d1000) [pid = 1856] [serial = 1661] [outer = 0x7fac48bd8c00]
03:13:53 INFO - PROCESS | 1856 | 1447067633738 Marionette INFO loaded listener.js
03:13:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac4a61b800) [pid = 1856] [serial = 1662] [outer = 0x7fac48bd8c00]
03:13:54 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
03:13:54 INFO - document served over http requires an http
03:13:54 INFO - sub-resource via xhr-request using the meta-referrer
03:13:54 INFO - delivery method with no-redirect and when
03:13:54 INFO - the target request is same-origin.
03:13:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1279ms
03:13:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:13:54 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a460000 == 38 [pid = 1856] [id = 593]
03:13:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac4a612400) [pid = 1856] [serial = 1663] [outer = (nil)]
03:13:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac4a620000) [pid = 1856] [serial = 1664] [outer = 0x7fac4a612400]
03:13:55 INFO - PROCESS | 1856 | 1447067634999 Marionette INFO loaded listener.js
03:13:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac4ab1e400) [pid = 1856] [serial = 1665] [outer = 0x7fac4a612400]
03:13:55 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
03:13:55 INFO - document served over http requires an http
03:13:55 INFO - sub-resource via xhr-request using the meta-referrer
03:13:55 INFO - delivery method with swap-origin-redirect and when
03:13:55 INFO - the target request is same-origin.
03:13:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1195ms
03:13:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:13:56 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad4c000 == 39 [pid = 1856] [id = 594]
03:13:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac4c42f800) [pid = 1856] [serial = 1666] [outer = (nil)]
03:13:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac4c432c00) [pid = 1856] [serial = 1667] [outer = 0x7fac4c42f800]
03:13:56 INFO - PROCESS | 1856 | 1447067636229 Marionette INFO loaded listener.js
03:13:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac4c70f400) [pid = 1856] [serial = 1668] [outer = 0x7fac4c42f800]
03:13:57 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
03:13:57 INFO - document served over http requires an https
03:13:57 INFO - sub-resource via fetch-request using the meta-referrer
03:13:57 INFO - delivery method with keep-origin-redirect and when
03:13:57 INFO - the target request is same-origin.
03:13:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1381ms
03:13:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:13:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c60a800 == 40 [pid = 1856] [id = 595]
03:13:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac4c42a400) [pid = 1856] [serial = 1669] [outer = (nil)]
03:13:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac4c708400) [pid = 1856] [serial = 1670] [outer = 0x7fac4c42a400]
03:13:57 INFO - PROCESS | 1856 | 1447067637576 Marionette INFO loaded listener.js
03:13:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac4cc8f800) [pid = 1856] [serial = 1671] [outer = 0x7fac4c42a400]
03:13:58 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
03:13:58 INFO - document served over http requires an https
03:13:58 INFO - sub-resource via fetch-request using the meta-referrer
03:13:58 INFO - delivery method with no-redirect and when
03:13:58 INFO - the target request is same-origin.
03:13:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1189ms
03:13:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:13:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c962000 == 41 [pid = 1856] [id = 596]
03:13:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac4c430c00) [pid = 1856] [serial = 1672] [outer = (nil)]
03:13:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac4cce6000) [pid = 1856] [serial = 1673] [outer = 0x7fac4c430c00]
03:13:58 INFO - PROCESS | 1856 | 1447067638800 Marionette INFO loaded listener.js
03:13:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac4cdb2000) [pid = 1856] [serial = 1674] [outer = 0x7fac4c430c00]
03:13:59 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
03:13:59 INFO - document served over http requires an https
03:13:59 INFO - sub-resource via fetch-request using the meta-referrer
03:13:59 INFO - delivery method with swap-origin-redirect and when
03:13:59 INFO - the target request is same-origin.
03:13:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1238ms
03:13:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:13:59 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6a0800 == 42 [pid = 1856] [id = 597]
03:13:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac4996dc00) [pid = 1856] [serial = 1675] [outer = (nil)]
03:14:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac4cdae800) [pid = 1856] [serial = 1676] [outer = 0x7fac4996dc00]
03:14:00 INFO - PROCESS | 1856 | 1447067640049 Marionette INFO loaded listener.js
03:14:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac4cf0a000) [pid = 1856] [serial = 1677] [outer = 0x7fac4996dc00]
03:14:00 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6cc000 == 43 [pid = 1856] [id = 598]
03:14:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac4cf06000) [pid = 1856] [serial = 1678] [outer = (nil)]
03:14:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac4cf13000) [pid = 1856] [serial = 1679] [outer = 0x7fac4cf06000]
03:14:01 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
03:14:01 INFO - document served over http requires an https
03:14:01 INFO - sub-resource via iframe-tag using the meta-referrer
03:14:01 INFO - delivery method with keep-origin-redirect and when
03:14:01 INFO - the target request is same-origin.
03:14:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1482ms
03:14:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:14:01 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6d7000 == 44 [pid = 1856] [id = 599]
03:14:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac479f5800) [pid = 1856] [serial = 1680] [outer = (nil)]
03:14:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac4cf09800) [pid = 1856] [serial = 1681] [outer = 0x7fac479f5800]
03:14:01 INFO - PROCESS | 1856 | 1447067641550 Marionette INFO loaded listener.js
03:14:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac4d63c000) [pid = 1856] [serial = 1682] [outer = 0x7fac479f5800]
03:14:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d941000 == 45 [pid = 1856] [id = 600]
03:14:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac4d63a800) [pid = 1856] [serial = 1683] [outer = (nil)]
03:14:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac4d5c4000) [pid = 1856] [serial = 1684] [outer = 0x7fac4d63a800]
03:14:02 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
03:14:02 INFO - document served over http requires an https
03:14:02 INFO - sub-resource via iframe-tag using the meta-referrer
03:14:02 INFO - delivery method with no-redirect and when
03:14:02 INFO - the target request is same-origin.
03:14:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1330ms
03:14:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:14:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9d6000 == 46 [pid = 1856] [id = 601]
03:14:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac473d3800) [pid = 1856] [serial = 1685] [outer = (nil)]
03:14:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac4d7e2000) [pid = 1856] [serial = 1686] [outer = 0x7fac473d3800]
03:14:02 INFO - PROCESS | 1856 | 1447067642933 Marionette INFO loaded listener.js
03:14:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac511de400) [pid = 1856] [serial = 1687] [outer = 0x7fac473d3800]
03:14:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51d62800 == 47 [pid = 1856] [id = 602]
03:14:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac511e4c00) [pid = 1856] [serial = 1688] [outer = (nil)]
03:14:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac4dc3fc00) [pid = 1856] [serial = 1689] [outer = 0x7fac511e4c00]
03:14:04 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
03:14:04 INFO - document served over http requires an https
03:14:04 INFO - sub-resource via iframe-tag using the meta-referrer
03:14:04 INFO - delivery method with swap-origin-redirect and when
03:14:04 INFO - the target request is same-origin.
03:14:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1528ms
03:14:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:14:04 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51d69000 == 48 [pid = 1856] [id = 603]
03:14:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac4957d000) [pid = 1856] [serial = 1690] [outer = (nil)]
03:14:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac51337400) [pid = 1856] [serial = 1691] [outer = 0x7fac4957d000]
03:14:04 INFO - PROCESS | 1856 | 1447067644426 Marionette INFO loaded listener.js
03:14:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac51345c00) [pid = 1856] [serial = 1692] [outer = 0x7fac4957d000]
03:14:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:14:05 INFO - document served over http requires an https
03:14:05 INFO - sub-resource via script-tag using the meta-referrer
03:14:05 INFO - delivery method with keep-origin-redirect and when
03:14:05 INFO - the target request is same-origin.
03:14:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1231ms
03:14:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:14:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e46000 == 49 [pid = 1856] [id = 604]
03:14:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac4a1d0000) [pid = 1856] [serial = 1693] [outer = (nil)]
03:14:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac513c1400) [pid = 1856] [serial = 1694] [outer = 0x7fac4a1d0000]
03:14:05 INFO - PROCESS | 1856 | 1447067645683 Marionette INFO loaded listener.js
03:14:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac51ad1800) [pid = 1856] [serial = 1695] [outer = 0x7fac4a1d0000]
03:14:06 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
03:14:06 INFO - document served over http requires an https
03:14:06 INFO - sub-resource via script-tag using the meta-referrer
03:14:06 INFO - delivery method with no-redirect and when
03:14:06 INFO - the target request is same-origin.
03:14:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1289ms
03:14:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:14:06 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53174800 == 50 [pid = 1856] [id = 605]
03:14:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac4504f000) [pid = 1856] [serial = 1696] [outer = (nil)]
03:14:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac51ad7800) [pid = 1856] [serial = 1697] [outer = 0x7fac4504f000]
03:14:06 INFO - PROCESS | 1856 | 1447067646993 Marionette INFO loaded listener.js
03:14:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac51bd3c00) [pid = 1856] [serial = 1698] [outer = 0x7fac4504f000]
03:14:07 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
03:14:07 INFO - document served over http requires an https
03:14:07 INFO - sub-resource via script-tag using the meta-referrer
03:14:07 INFO - delivery method with swap-origin-redirect and when
03:14:07 INFO - the target request is same-origin.
03:14:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1281ms
03:14:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:14:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54277800 == 51 [pid = 1856] [id = 606]
03:14:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac511e7400) [pid = 1856] [serial = 1699] [outer = (nil)]
03:14:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac48ea2400) [pid = 1856] [serial = 1700] [outer = 0x7fac511e7400]
03:14:08 INFO - PROCESS | 1856 | 1447067648302 Marionette INFO loaded listener.js
03:14:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac51daf800) [pid = 1856] [serial = 1701] [outer = 0x7fac511e7400]
03:14:09 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
03:14:09 INFO - document served over http requires an https
03:14:09 INFO - sub-resource via xhr-request using the meta-referrer
03:14:09 INFO - delivery method with keep-origin-redirect and when
03:14:09 INFO - the target request is same-origin.
03:14:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1280ms
03:14:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:14:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54472000 == 52 [pid = 1856] [id = 607]
03:14:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac51bd9400) [pid = 1856] [serial = 1702] [outer = (nil)]
03:14:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac4a16c800) [pid = 1856] [serial = 1703] [outer = 0x7fac51bd9400]
03:14:09 INFO - PROCESS | 1856 | 1447067649604 Marionette INFO loaded listener.js
03:14:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac522e0400) [pid = 1856] [serial = 1704] [outer = 0x7fac51bd9400]
03:14:10 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
03:14:10 INFO - document served over http requires an https
03:14:10 INFO - sub-resource via xhr-request using the meta-referrer
03:14:10 INFO - delivery method with no-redirect and when
03:14:10 INFO - the target request is same-origin.
03:14:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1231ms
03:14:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:14:10 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55204000 == 53 [pid = 1856] [id = 608]
03:14:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac48742000) [pid = 1856] [serial = 1705] [outer = (nil)]
03:14:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac522d5400) [pid = 1856] [serial = 1706] [outer = 0x7fac48742000]
03:14:10 INFO - PROCESS | 1856 | 1447067650813 Marionette INFO loaded listener.js
03:14:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac531a6c00) [pid = 1856] [serial = 1707] [outer = 0x7fac48742000]
03:14:11 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
03:14:11 INFO - document served over http requires an https
03:14:11 INFO - sub-resource via xhr-request using the meta-referrer
03:14:11 INFO - delivery method with swap-origin-redirect and when
03:14:11 INFO - the target request is same-origin.
03:14:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1278ms
03:14:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:14:12 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5528b800 == 54 [pid = 1856] [id = 609]
03:14:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac513c4c00) [pid = 1856] [serial = 1708] [outer = (nil)]
03:14:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac53247400) [pid = 1856] [serial = 1709] [outer = 0x7fac513c4c00]
03:14:12 INFO - PROCESS | 1856 | 1447067652117 Marionette INFO loaded listener.js
03:14:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac532a5000) [pid = 1856] [serial = 1710] [outer = 0x7fac513c4c00]
03:14:13 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
03:14:13 INFO - document served over http requires an http
03:14:13 INFO - sub-resource via fetch-request using the http-csp
03:14:13 INFO - delivery method with keep-origin-redirect and when
03:14:13 INFO - the target request is cross-origin.
03:14:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1280ms
03:14:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:14:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55e98800 == 55 [pid = 1856] [id = 610]
03:14:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac531a1000) [pid = 1856] [serial = 1711] [outer = (nil)]
03:14:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac532abc00) [pid = 1856] [serial = 1712] [outer = 0x7fac531a1000]
03:14:13 INFO - PROCESS | 1856 | 1447067653428 Marionette INFO loaded listener.js
03:14:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac5336ac00) [pid = 1856] [serial = 1713] [outer = 0x7fac531a1000]
03:14:14 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
03:14:14 INFO - document served over http requires an http
03:14:14 INFO - sub-resource via fetch-request using the http-csp
03:14:14 INFO - delivery method with no-redirect and when
03:14:14 INFO - the target request is cross-origin.
03:14:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1230ms
03:14:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:14:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac45110000 == 56 [pid = 1856] [id = 611]
03:14:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac511e5c00) [pid = 1856] [serial = 1714] [outer = (nil)]
03:14:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac53896c00) [pid = 1856] [serial = 1715] [outer = 0x7fac511e5c00]
03:14:15 INFO - PROCESS | 1856 | 1447067655637 Marionette INFO loaded listener.js
03:14:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac541d1000) [pid = 1856] [serial = 1716] [outer = 0x7fac511e5c00]
03:14:16 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
03:14:16 INFO - document served over http requires an http
03:14:16 INFO - sub-resource via fetch-request using the http-csp
03:14:16 INFO - delivery method with swap-origin-redirect and when
03:14:16 INFO - the target request is cross-origin.
03:14:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2236ms
03:14:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:14:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54285800 == 57 [pid = 1856] [id = 612]
03:14:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac51338800) [pid = 1856] [serial = 1717] [outer = (nil)]
03:14:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac53370c00) [pid = 1856] [serial = 1718] [outer = 0x7fac51338800]
03:14:16 INFO - PROCESS | 1856 | 1447067656879 Marionette INFO loaded listener.js
03:14:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac541d8800) [pid = 1856] [serial = 1719] [outer = 0x7fac51338800]
03:14:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48665000 == 58 [pid = 1856] [id = 613]
03:14:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac4dc3c400) [pid = 1856] [serial = 1720] [outer = (nil)]
03:14:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac49960000) [pid = 1856] [serial = 1721] [outer = 0x7fac4dc3c400]
03:14:18 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
03:14:18 INFO - document served over http requires an http
03:14:18 INFO - sub-resource via iframe-tag using the http-csp
03:14:18 INFO - delivery method with keep-origin-redirect and when
03:14:18 INFO - the target request is cross-origin.
03:14:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1430ms
03:14:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:14:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48668000 == 59 [pid = 1856] [id = 614]
03:14:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac45057000) [pid = 1856] [serial = 1722] [outer = (nil)]
03:14:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac4d639400) [pid = 1856] [serial = 1723] [outer = 0x7fac45057000]
03:14:18 INFO - PROCESS | 1856 | 1447067658297 Marionette INFO loaded listener.js
03:14:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac541d6c00) [pid = 1856] [serial = 1724] [outer = 0x7fac45057000]
03:14:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49790800 == 60 [pid = 1856] [id = 615]
03:14:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac4517dc00) [pid = 1856] [serial = 1725] [outer = (nil)]
03:14:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac45178800) [pid = 1856] [serial = 1726] [outer = 0x7fac4517dc00]
03:14:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4423e800 == 59 [pid = 1856] [id = 581]
03:14:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4511e800 == 58 [pid = 1856] [id = 582]
03:14:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4698d800 == 57 [pid = 1856] [id = 583]
03:14:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac46caa800 == 56 [pid = 1856] [id = 584]
03:14:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac47603000 == 55 [pid = 1856] [id = 585]
03:14:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48653000 == 54 [pid = 1856] [id = 586]
03:14:19 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f18800 == 53 [pid = 1856] [id = 587]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac4d7d9400) [pid = 1856] [serial = 1556] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac4cf0f400) [pid = 1856] [serial = 1514] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac4679ec00) [pid = 1856] [serial = 1477] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac4dc41400) [pid = 1856] [serial = 1530] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac4cc85000) [pid = 1856] [serial = 1506] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac4cdb0000) [pid = 1856] [serial = 1509] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac4c70cc00) [pid = 1856] [serial = 1551] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac49582c00) [pid = 1856] [serial = 1485] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac4a16f400) [pid = 1856] [serial = 1542] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac4cc45000) [pid = 1856] [serial = 1503] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac4d5ca800) [pid = 1856] [serial = 1519] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac4ccecc00) [pid = 1856] [serial = 1548] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac4c430800) [pid = 1856] [serial = 1500] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac4dc39800) [pid = 1856] [serial = 1527] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac4d91b000) [pid = 1856] [serial = 1524] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac49a2c800) [pid = 1856] [serial = 1488] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac48a08c00) [pid = 1856] [serial = 1482] [outer = (nil)] [url = about:blank]
03:14:19 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac4c42cc00) [pid = 1856] [serial = 1545] [outer = (nil)] [url = about:blank]
03:14:19 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
03:14:19 INFO - document served over http requires an http
03:14:19 INFO - sub-resource via iframe-tag using the http-csp
03:14:19 INFO - delivery method with no-redirect and when
03:14:19 INFO - the target request is cross-origin.
03:14:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1881ms
03:14:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:14:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4423a800 == 54 [pid = 1856] [id = 616]
03:14:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac4517ac00) [pid = 1856] [serial = 1727] [outer = (nil)]
03:14:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac4679d400) [pid = 1856] [serial = 1728] [outer = 0x7fac4517ac00]
03:14:20 INFO - PROCESS | 1856 | 1447067660195 Marionette INFO loaded listener.js
03:14:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac4794c800) [pid = 1856] [serial = 1729] [outer = 0x7fac4517ac00]
03:14:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac45127000 == 55 [pid = 1856] [id = 617]
03:14:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac473ce800) [pid = 1856] [serial = 1730] [outer = (nil)]
03:14:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac47955800) [pid = 1856] [serial = 1731] [outer = 0x7fac473ce800]
03:14:21 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
03:14:21 INFO - document served over http requires an http
03:14:21 INFO - sub-resource via iframe-tag using the http-csp
03:14:21 INFO - delivery method with swap-origin-redirect and when
03:14:21 INFO - the target request is cross-origin.
03:14:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1178ms
03:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:14:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471d5800 == 56 [pid = 1856] [id = 618]
03:14:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac45183000) [pid = 1856] [serial = 1732] [outer = (nil)]
03:14:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac48a09000) [pid = 1856] [serial = 1733] [outer = 0x7fac45183000]
03:14:21 INFO - PROCESS | 1856 | 1447067661473 Marionette INFO loaded listener.js
03:14:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac490c6400) [pid = 1856] [serial = 1734] [outer = 0x7fac45183000]
03:14:22 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
03:14:22 INFO - document served over http requires an http
03:14:22 INFO - sub-resource via script-tag using the http-csp
03:14:22 INFO - delivery method with keep-origin-redirect and when
03:14:22 INFO - the target request is cross-origin.
03:14:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1284ms
03:14:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:14:22 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471d9000 == 57 [pid = 1856] [id = 619]
03:14:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac49969000) [pid = 1856] [serial = 1735] [outer = (nil)]
03:14:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac49a2bc00) [pid = 1856] [serial = 1736] [outer = 0x7fac49969000]
03:14:22 INFO - PROCESS | 1856 | 1447067662725 Marionette INFO loaded listener.js
03:14:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac4a61c800) [pid = 1856] [serial = 1737] [outer = 0x7fac49969000]
03:14:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:14:24 INFO - document served over http requires an http
03:14:24 INFO - sub-resource via script-tag using the http-csp
03:14:24 INFO - delivery method with no-redirect and when
03:14:24 INFO - the target request is cross-origin.
03:14:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1741ms
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac4c704400) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac522e0000) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac4cf0cc00) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac53366800) [pid = 1856] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac490bf400) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac467a6c00) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac4794a800) [pid = 1856] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac48ea9000) [pid = 1856] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067625112]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac4517b400) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac532b1400) [pid = 1856] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067605503]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac45050000) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac53252c00) [pid = 1856] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac45059c00) [pid = 1856] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac48a11c00) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac48ea1800) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac4874b800) [pid = 1856] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac4cc4e000) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac4cf06400) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac513c5000) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac51bdac00) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac513c5400) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac4d635000) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac522dd800) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac51ade400) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac4cc42c00) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac470e8400) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac4cc8c400) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac4dc39400) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac479f9400) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac513c2400) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac48a02400) [pid = 1856] [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]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac4957b800) [pid = 1856] [serial = 1649] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac48bd0800) [pid = 1856] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac532a5800) [pid = 1856] [serial = 1597] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac5336ec00) [pid = 1856] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac48bdc800) [pid = 1856] [serial = 1639] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac51ad3800) [pid = 1856] [serial = 1580] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac532a8c00) [pid = 1856] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac49585400) [pid = 1856] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac522d5c00) [pid = 1856] [serial = 1589] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac51bd7400) [pid = 1856] [serial = 1583] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac532ad800) [pid = 1856] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067605503]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac5319b800) [pid = 1856] [serial = 1592] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac51da3800) [pid = 1856] [serial = 1586] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac470eec00) [pid = 1856] [serial = 1560] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac511e8400) [pid = 1856] [serial = 1574] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac45053c00) [pid = 1856] [serial = 1644] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac4d7d6c00) [pid = 1856] [serial = 1571] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac5324b000) [pid = 1856] [serial = 1619] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac542a0000) [pid = 1856] [serial = 1616] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac49586800) [pid = 1856] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067625112]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac48745400) [pid = 1856] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac53898000) [pid = 1856] [serial = 1613] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac470e1800) [pid = 1856] [serial = 1631] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac4a61a800) [pid = 1856] [serial = 1625] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac53371c00) [pid = 1856] [serial = 1607] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac53899000) [pid = 1856] [serial = 1610] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac470ecc00) [pid = 1856] [serial = 1634] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac532b1c00) [pid = 1856] [serial = 1602] [outer = (nil)] [url = about:blank]
03:14:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac53895800) [pid = 1856] [serial = 1622] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac513c9400) [pid = 1856] [serial = 1577] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac49580800) [pid = 1856] [serial = 1565] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac473d5400) [pid = 1856] [serial = 1628] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac4cc86c00) [pid = 1856] [serial = 1568] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac51bd1800) [pid = 1856] [serial = 1581] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac55566c00) [pid = 1856] [serial = 1617] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac55573400) [pid = 1856] [serial = 1620] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac5133ec00) [pid = 1856] [serial = 1575] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac51ad1c00) [pid = 1856] [serial = 1578] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac55609800) [pid = 1856] [serial = 1623] [outer = (nil)] [url = about:blank]
03:14:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a87000 == 58 [pid = 1856] [id = 620]
03:14:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac467a6c00) [pid = 1856] [serial = 1738] [outer = (nil)]
03:14:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac470e9400) [pid = 1856] [serial = 1739] [outer = 0x7fac467a6c00]
03:14:24 INFO - PROCESS | 1856 | 1447067664500 Marionette INFO loaded listener.js
03:14:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac4a1d3c00) [pid = 1856] [serial = 1740] [outer = 0x7fac467a6c00]
03:14:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:14:25 INFO - document served over http requires an http
03:14:25 INFO - sub-resource via script-tag using the http-csp
03:14:25 INFO - delivery method with swap-origin-redirect and when
03:14:25 INFO - the target request is cross-origin.
03:14:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1246ms
03:14:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:14:25 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c624000 == 59 [pid = 1856] [id = 621]
03:14:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac470e6800) [pid = 1856] [serial = 1741] [outer = (nil)]
03:14:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac4c428c00) [pid = 1856] [serial = 1742] [outer = 0x7fac470e6800]
03:14:25 INFO - PROCESS | 1856 | 1447067665777 Marionette INFO loaded listener.js
03:14:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac4cc44000) [pid = 1856] [serial = 1743] [outer = 0x7fac470e6800]
03:14:26 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
03:14:26 INFO - document served over http requires an http
03:14:26 INFO - sub-resource via xhr-request using the http-csp
03:14:26 INFO - delivery method with keep-origin-redirect and when
03:14:26 INFO - the target request is cross-origin.
03:14:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1333ms
03:14:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:14:27 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac46999800 == 60 [pid = 1856] [id = 622]
03:14:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac470e5000) [pid = 1856] [serial = 1744] [outer = (nil)]
03:14:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac4794d800) [pid = 1856] [serial = 1745] [outer = 0x7fac470e5000]
03:14:27 INFO - PROCESS | 1856 | 1447067667193 Marionette INFO loaded listener.js
03:14:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac48bd9800) [pid = 1856] [serial = 1746] [outer = 0x7fac470e5000]
03:14:28 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
03:14:28 INFO - document served over http requires an http
03:14:28 INFO - sub-resource via xhr-request using the http-csp
03:14:28 INFO - delivery method with no-redirect and when
03:14:28 INFO - the target request is cross-origin.
03:14:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1282ms
03:14:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:14:28 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c218800 == 61 [pid = 1856] [id = 623]
03:14:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac470e9c00) [pid = 1856] [serial = 1747] [outer = (nil)]
03:14:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac49962800) [pid = 1856] [serial = 1748] [outer = 0x7fac470e9c00]
03:14:28 INFO - PROCESS | 1856 | 1447067668442 Marionette INFO loaded listener.js
03:14:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac4ab1f000) [pid = 1856] [serial = 1749] [outer = 0x7fac470e9c00]
03:14:29 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
03:14:29 INFO - document served over http requires an http
03:14:29 INFO - sub-resource via xhr-request using the http-csp
03:14:29 INFO - delivery method with swap-origin-redirect and when
03:14:29 INFO - the target request is cross-origin.
03:14:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1251ms
03:14:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:14:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51ab5000 == 62 [pid = 1856] [id = 624]
03:14:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac49580800) [pid = 1856] [serial = 1750] [outer = (nil)]
03:14:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac4cc85000) [pid = 1856] [serial = 1751] [outer = 0x7fac49580800]
03:14:29 INFO - PROCESS | 1856 | 1447067669728 Marionette INFO loaded listener.js
03:14:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac4cf07c00) [pid = 1856] [serial = 1752] [outer = 0x7fac49580800]
03:14:30 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
03:14:30 INFO - document served over http requires an https
03:14:30 INFO - sub-resource via fetch-request using the http-csp
03:14:30 INFO - delivery method with keep-origin-redirect and when
03:14:30 INFO - the target request is cross-origin.
03:14:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1333ms
03:14:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:14:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53696800 == 63 [pid = 1856] [id = 625]
03:14:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac4cce5400) [pid = 1856] [serial = 1753] [outer = (nil)]
03:14:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac4d5bd000) [pid = 1856] [serial = 1754] [outer = 0x7fac4cce5400]
03:14:31 INFO - PROCESS | 1856 | 1447067671053 Marionette INFO loaded listener.js
03:14:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac4dc38c00) [pid = 1856] [serial = 1755] [outer = 0x7fac4cce5400]
03:14:32 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
03:14:32 INFO - document served over http requires an https
03:14:32 INFO - sub-resource via fetch-request using the http-csp
03:14:32 INFO - delivery method with no-redirect and when
03:14:32 INFO - the target request is cross-origin.
03:14:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1278ms
03:14:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:14:32 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cd1000 == 64 [pid = 1856] [id = 626]
03:14:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac4cdaf400) [pid = 1856] [serial = 1756] [outer = (nil)]
03:14:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac4dc43000) [pid = 1856] [serial = 1757] [outer = 0x7fac4cdaf400]
03:14:32 INFO - PROCESS | 1856 | 1447067672392 Marionette INFO loaded listener.js
03:14:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac51344800) [pid = 1856] [serial = 1758] [outer = 0x7fac4cdaf400]
03:14:33 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
03:14:33 INFO - document served over http requires an https
03:14:33 INFO - sub-resource via fetch-request using the http-csp
03:14:33 INFO - delivery method with swap-origin-redirect and when
03:14:33 INFO - the target request is cross-origin.
03:14:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1528ms
03:14:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:14:33 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55ac8000 == 65 [pid = 1856] [id = 627]
03:14:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac51add800) [pid = 1856] [serial = 1759] [outer = (nil)]
03:14:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac51da4800) [pid = 1856] [serial = 1760] [outer = 0x7fac51add800]
03:14:33 INFO - PROCESS | 1856 | 1447067673885 Marionette INFO loaded listener.js
03:14:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac532ad800) [pid = 1856] [serial = 1761] [outer = 0x7fac51add800]
03:14:34 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56178000 == 66 [pid = 1856] [id = 628]
03:14:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac532b1c00) [pid = 1856] [serial = 1762] [outer = (nil)]
03:14:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac51da9800) [pid = 1856] [serial = 1763] [outer = 0x7fac532b1c00]
03:14:35 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
03:14:35 INFO - document served over http requires an https
03:14:35 INFO - sub-resource via iframe-tag using the http-csp
03:14:35 INFO - delivery method with keep-origin-redirect and when
03:14:35 INFO - the target request is cross-origin.
03:14:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1479ms
03:14:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:14:35 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56181000 == 67 [pid = 1856] [id = 629]
03:14:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac51bcd800) [pid = 1856] [serial = 1764] [outer = (nil)]
03:14:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac5336c400) [pid = 1856] [serial = 1765] [outer = 0x7fac51bcd800]
03:14:35 INFO - PROCESS | 1856 | 1447067675471 Marionette INFO loaded listener.js
03:14:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac54298800) [pid = 1856] [serial = 1766] [outer = 0x7fac51bcd800]
03:14:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56ba5800 == 68 [pid = 1856] [id = 630]
03:14:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac541d2800) [pid = 1856] [serial = 1767] [outer = (nil)]
03:14:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac541d5c00) [pid = 1856] [serial = 1768] [outer = 0x7fac541d2800]
03:14:36 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
03:14:36 INFO - document served over http requires an https
03:14:36 INFO - sub-resource via iframe-tag using the http-csp
03:14:36 INFO - delivery method with no-redirect and when
03:14:36 INFO - the target request is cross-origin.
03:14:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1582ms
03:14:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:14:37 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56bb2800 == 69 [pid = 1856] [id = 631]
03:14:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac541d6800) [pid = 1856] [serial = 1769] [outer = (nil)]
03:14:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac552aac00) [pid = 1856] [serial = 1770] [outer = 0x7fac541d6800]
03:14:37 INFO - PROCESS | 1856 | 1447067677285 Marionette INFO loaded listener.js
03:14:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac55564400) [pid = 1856] [serial = 1771] [outer = 0x7fac541d6800]
03:14:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56c72800 == 70 [pid = 1856] [id = 632]
03:14:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac55566000) [pid = 1856] [serial = 1772] [outer = (nil)]
03:14:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac552b4c00) [pid = 1856] [serial = 1773] [outer = 0x7fac55566000]
03:14:38 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
03:14:38 INFO - document served over http requires an https
03:14:38 INFO - sub-resource via iframe-tag using the http-csp
03:14:38 INFO - delivery method with swap-origin-redirect and when
03:14:38 INFO - the target request is cross-origin.
03:14:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1790ms
03:14:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:14:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56c76800 == 71 [pid = 1856] [id = 633]
03:14:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac5324a400) [pid = 1856] [serial = 1774] [outer = (nil)]
03:14:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac55569400) [pid = 1856] [serial = 1775] [outer = 0x7fac5324a400]
03:14:38 INFO - PROCESS | 1856 | 1447067678853 Marionette INFO loaded listener.js
03:14:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac55609000) [pid = 1856] [serial = 1776] [outer = 0x7fac5324a400]
03:14:39 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
03:14:39 INFO - document served over http requires an https
03:14:39 INFO - sub-resource via script-tag using the http-csp
03:14:39 INFO - delivery method with keep-origin-redirect and when
03:14:39 INFO - the target request is cross-origin.
03:14:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1334ms
03:14:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:14:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac58f2e800 == 72 [pid = 1856] [id = 634]
03:14:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac5429f400) [pid = 1856] [serial = 1777] [outer = (nil)]
03:14:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac55605c00) [pid = 1856] [serial = 1778] [outer = 0x7fac5429f400]
03:14:40 INFO - PROCESS | 1856 | 1447067680208 Marionette INFO loaded listener.js
03:14:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac55e06000) [pid = 1856] [serial = 1779] [outer = 0x7fac5429f400]
03:14:41 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
03:14:41 INFO - document served over http requires an https
03:14:41 INFO - sub-resource via script-tag using the http-csp
03:14:41 INFO - delivery method with no-redirect and when
03:14:41 INFO - the target request is cross-origin.
03:14:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1480ms
03:14:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:14:41 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac59ab8800 == 73 [pid = 1856] [id = 635]
03:14:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac4517fc00) [pid = 1856] [serial = 1780] [outer = (nil)]
03:14:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac55e0e000) [pid = 1856] [serial = 1781] [outer = 0x7fac4517fc00]
03:14:41 INFO - PROCESS | 1856 | 1447067681808 Marionette INFO loaded listener.js
03:14:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac56b70c00) [pid = 1856] [serial = 1782] [outer = 0x7fac4517fc00]
03:14:43 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
03:14:43 INFO - document served over http requires an https
03:14:43 INFO - sub-resource via script-tag using the http-csp
03:14:43 INFO - delivery method with swap-origin-redirect and when
03:14:43 INFO - the target request is cross-origin.
03:14:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1689ms
03:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:14:43 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac59d0c000 == 74 [pid = 1856] [id = 636]
03:14:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac470ed800) [pid = 1856] [serial = 1783] [outer = (nil)]
03:14:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac56b76000) [pid = 1856] [serial = 1784] [outer = 0x7fac470ed800]
03:14:43 INFO - PROCESS | 1856 | 1447067683381 Marionette INFO loaded listener.js
03:14:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac56cf5c00) [pid = 1856] [serial = 1785] [outer = 0x7fac470ed800]
03:14:44 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
03:14:44 INFO - document served over http requires an https
03:14:44 INFO - sub-resource via xhr-request using the http-csp
03:14:44 INFO - delivery method with keep-origin-redirect and when
03:14:44 INFO - the target request is cross-origin.
03:14:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1387ms
03:14:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:14:44 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5c931000 == 75 [pid = 1856] [id = 637]
03:14:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac479f4800) [pid = 1856] [serial = 1786] [outer = (nil)]
03:14:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac56cf9000) [pid = 1856] [serial = 1787] [outer = 0x7fac479f4800]
03:14:44 INFO - PROCESS | 1856 | 1447067684896 Marionette INFO loaded listener.js
03:14:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac56d67400) [pid = 1856] [serial = 1788] [outer = 0x7fac479f4800]
03:14:45 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
03:14:45 INFO - document served over http requires an https
03:14:45 INFO - sub-resource via xhr-request using the http-csp
03:14:45 INFO - delivery method with no-redirect and when
03:14:45 INFO - the target request is cross-origin.
03:14:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1121ms
03:14:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:14:46 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5c9a1800 == 76 [pid = 1856] [id = 638]
03:14:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac48a02c00) [pid = 1856] [serial = 1789] [outer = (nil)]
03:14:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac56d6a000) [pid = 1856] [serial = 1790] [outer = 0x7fac48a02c00]
03:14:46 INFO - PROCESS | 1856 | 1447067686133 Marionette INFO loaded listener.js
03:14:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac56dd0000) [pid = 1856] [serial = 1791] [outer = 0x7fac48a02c00]
03:14:47 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
03:14:47 INFO - document served over http requires an https
03:14:47 INFO - sub-resource via xhr-request using the http-csp
03:14:47 INFO - delivery method with swap-origin-redirect and when
03:14:47 INFO - the target request is cross-origin.
03:14:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1284ms
03:14:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:14:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cb70000 == 77 [pid = 1856] [id = 639]
03:14:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac48a0b400) [pid = 1856] [serial = 1792] [outer = (nil)]
03:14:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac56dd2c00) [pid = 1856] [serial = 1793] [outer = 0x7fac48a0b400]
03:14:47 INFO - PROCESS | 1856 | 1447067687474 Marionette INFO loaded listener.js
03:14:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac58812c00) [pid = 1856] [serial = 1794] [outer = 0x7fac48a0b400]
03:14:48 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
03:14:48 INFO - document served over http requires an http
03:14:48 INFO - sub-resource via fetch-request using the http-csp
03:14:48 INFO - delivery method with keep-origin-redirect and when
03:14:48 INFO - the target request is same-origin.
03:14:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1350ms
03:14:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:14:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cd6d000 == 78 [pid = 1856] [id = 640]
03:14:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac56d70400) [pid = 1856] [serial = 1795] [outer = (nil)]
03:14:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac58816c00) [pid = 1856] [serial = 1796] [outer = 0x7fac56d70400]
03:14:48 INFO - PROCESS | 1856 | 1447067688786 Marionette INFO loaded listener.js
03:14:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac5881e800) [pid = 1856] [serial = 1797] [outer = 0x7fac56d70400]
03:14:49 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
03:14:49 INFO - document served over http requires an http
03:14:49 INFO - sub-resource via fetch-request using the http-csp
03:14:49 INFO - delivery method with no-redirect and when
03:14:49 INFO - the target request is same-origin.
03:14:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1276ms
03:14:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:14:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d12f000 == 79 [pid = 1856] [id = 641]
03:14:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac56dd9000) [pid = 1856] [serial = 1798] [outer = (nil)]
03:14:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac58821000) [pid = 1856] [serial = 1799] [outer = 0x7fac56dd9000]
03:14:50 INFO - PROCESS | 1856 | 1447067690176 Marionette INFO loaded listener.js
03:14:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac58837c00) [pid = 1856] [serial = 1800] [outer = 0x7fac56dd9000]
03:14:51 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
03:14:51 INFO - document served over http requires an http
03:14:51 INFO - sub-resource via fetch-request using the http-csp
03:14:51 INFO - delivery method with swap-origin-redirect and when
03:14:51 INFO - the target request is same-origin.
03:14:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1328ms
03:14:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:14:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d145000 == 80 [pid = 1856] [id = 642]
03:14:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac5881c000) [pid = 1856] [serial = 1801] [outer = (nil)]
03:14:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac5883b000) [pid = 1856] [serial = 1802] [outer = 0x7fac5881c000]
03:14:51 INFO - PROCESS | 1856 | 1447067691422 Marionette INFO loaded listener.js
03:14:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac588a1c00) [pid = 1856] [serial = 1803] [outer = 0x7fac5881c000]
03:14:52 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d7ad000 == 81 [pid = 1856] [id = 643]
03:14:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac58840000) [pid = 1856] [serial = 1804] [outer = (nil)]
03:14:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac5883c800) [pid = 1856] [serial = 1805] [outer = 0x7fac58840000]
03:14:52 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
03:14:52 INFO - document served over http requires an http
03:14:52 INFO - sub-resource via iframe-tag using the http-csp
03:14:52 INFO - delivery method with keep-origin-redirect and when
03:14:52 INFO - the target request is same-origin.
03:14:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1382ms
03:14:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:14:52 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d7bc000 == 82 [pid = 1856] [id = 644]
03:14:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac58834c00) [pid = 1856] [serial = 1806] [outer = (nil)]
03:14:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac588a6c00) [pid = 1856] [serial = 1807] [outer = 0x7fac58834c00]
03:14:52 INFO - PROCESS | 1856 | 1447067692887 Marionette INFO loaded listener.js
03:14:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac58ff0800) [pid = 1856] [serial = 1808] [outer = 0x7fac58834c00]
03:14:53 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5fe8b000 == 83 [pid = 1856] [id = 645]
03:14:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac588abc00) [pid = 1856] [serial = 1809] [outer = (nil)]
03:14:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac588ac000) [pid = 1856] [serial = 1810] [outer = 0x7fac588abc00]
03:14:54 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
03:14:54 INFO - document served over http requires an http
03:14:54 INFO - sub-resource via iframe-tag using the http-csp
03:14:54 INFO - delivery method with no-redirect and when
03:14:54 INFO - the target request is same-origin.
03:14:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1504ms
03:14:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:14:54 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5ff46800 == 84 [pid = 1856] [id = 646]
03:14:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac58835400) [pid = 1856] [serial = 1811] [outer = (nil)]
03:14:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac58ffe800) [pid = 1856] [serial = 1812] [outer = 0x7fac58835400]
03:14:54 INFO - PROCESS | 1856 | 1447067694383 Marionette INFO loaded listener.js
03:14:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac59c0b400) [pid = 1856] [serial = 1813] [outer = 0x7fac58835400]
03:14:55 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5ff98800 == 85 [pid = 1856] [id = 647]
03:14:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac59c0ec00) [pid = 1856] [serial = 1814] [outer = (nil)]
03:14:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac58ffc800) [pid = 1856] [serial = 1815] [outer = 0x7fac59c0ec00]
03:14:55 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
03:14:55 INFO - document served over http requires an http
03:14:55 INFO - sub-resource via iframe-tag using the http-csp
03:14:55 INFO - delivery method with swap-origin-redirect and when
03:14:55 INFO - the target request is same-origin.
03:14:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1529ms
03:14:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f4e000 == 84 [pid = 1856] [id = 589]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac491a6800 == 83 [pid = 1856] [id = 580]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4865e000 == 82 [pid = 1856] [id = 590]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4978d800 == 81 [pid = 1856] [id = 591]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a12c000 == 80 [pid = 1856] [id = 592]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a460000 == 79 [pid = 1856] [id = 593]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad4c000 == 78 [pid = 1856] [id = 594]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c60a800 == 77 [pid = 1856] [id = 595]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c962000 == 76 [pid = 1856] [id = 596]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6a0800 == 75 [pid = 1856] [id = 597]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6cc000 == 74 [pid = 1856] [id = 598]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6d7000 == 73 [pid = 1856] [id = 599]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d941000 == 72 [pid = 1856] [id = 600]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9d6000 == 71 [pid = 1856] [id = 601]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51d62800 == 70 [pid = 1856] [id = 602]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51d69000 == 69 [pid = 1856] [id = 603]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e46000 == 68 [pid = 1856] [id = 604]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53174800 == 67 [pid = 1856] [id = 605]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54277800 == 66 [pid = 1856] [id = 606]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54472000 == 65 [pid = 1856] [id = 607]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55204000 == 64 [pid = 1856] [id = 608]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5528b800 == 63 [pid = 1856] [id = 609]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55e98800 == 62 [pid = 1856] [id = 610]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac45110000 == 61 [pid = 1856] [id = 611]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54285800 == 60 [pid = 1856] [id = 612]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48665000 == 59 [pid = 1856] [id = 613]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4423a800 == 58 [pid = 1856] [id = 616]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac45127000 == 57 [pid = 1856] [id = 617]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471d5800 == 56 [pid = 1856] [id = 618]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49190800 == 55 [pid = 1856] [id = 588]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49790800 == 54 [pid = 1856] [id = 615]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471d9000 == 53 [pid = 1856] [id = 619]
03:14:57 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a87000 == 52 [pid = 1856] [id = 620]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac46999800 == 51 [pid = 1856] [id = 622]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c218800 == 50 [pid = 1856] [id = 623]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51ab5000 == 49 [pid = 1856] [id = 624]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53696800 == 48 [pid = 1856] [id = 625]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cd1000 == 47 [pid = 1856] [id = 626]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55ac8000 == 46 [pid = 1856] [id = 627]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56178000 == 45 [pid = 1856] [id = 628]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56181000 == 44 [pid = 1856] [id = 629]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56ba5800 == 43 [pid = 1856] [id = 630]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56bb2800 == 42 [pid = 1856] [id = 631]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56c72800 == 41 [pid = 1856] [id = 632]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56c76800 == 40 [pid = 1856] [id = 633]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac58f2e800 == 39 [pid = 1856] [id = 634]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac59ab8800 == 38 [pid = 1856] [id = 635]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac59d0c000 == 37 [pid = 1856] [id = 636]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5c931000 == 36 [pid = 1856] [id = 637]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5c9a1800 == 35 [pid = 1856] [id = 638]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cb70000 == 34 [pid = 1856] [id = 639]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cd6d000 == 33 [pid = 1856] [id = 640]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d12f000 == 32 [pid = 1856] [id = 641]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d145000 == 31 [pid = 1856] [id = 642]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d7ad000 == 30 [pid = 1856] [id = 643]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d7bc000 == 29 [pid = 1856] [id = 644]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5fe8b000 == 28 [pid = 1856] [id = 645]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5ff46800 == 27 [pid = 1856] [id = 646]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5ff98800 == 26 [pid = 1856] [id = 647]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c624000 == 25 [pid = 1856] [id = 621]
03:14:59 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48668000 == 24 [pid = 1856] [id = 614]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac4cf10400) [pid = 1856] [serial = 1569] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac552ad400) [pid = 1856] [serial = 1614] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac511e0400) [pid = 1856] [serial = 1572] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac4a88f000) [pid = 1856] [serial = 1566] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac51dd2000) [pid = 1856] [serial = 1587] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac5336b800) [pid = 1856] [serial = 1603] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac48746c00) [pid = 1856] [serial = 1635] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac48740800) [pid = 1856] [serial = 1561] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac53893c00) [pid = 1856] [serial = 1608] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac490c7000) [pid = 1856] [serial = 1640] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac55604400) [pid = 1856] [serial = 1626] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac541d3c00) [pid = 1856] [serial = 1611] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac532b0c00) [pid = 1856] [serial = 1598] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac473d2000) [pid = 1856] [serial = 1632] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac5324e400) [pid = 1856] [serial = 1593] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac51da7c00) [pid = 1856] [serial = 1584] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac522e1000) [pid = 1856] [serial = 1590] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac48bd9c00) [pid = 1856] [serial = 1645] [outer = (nil)] [url = about:blank]
03:14:59 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac42296000 == 25 [pid = 1856] [id = 648]
03:14:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac442ad400) [pid = 1856] [serial = 1816] [outer = (nil)]
03:14:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac45050800) [pid = 1856] [serial = 1817] [outer = 0x7fac442ad400]
03:15:00 INFO - PROCESS | 1856 | 1447067700021 Marionette INFO loaded listener.js
03:15:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac4517e800) [pid = 1856] [serial = 1818] [outer = 0x7fac442ad400]
03:15:00 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
03:15:00 INFO - document served over http requires an http
03:15:00 INFO - sub-resource via script-tag using the http-csp
03:15:00 INFO - delivery method with keep-origin-redirect and when
03:15:00 INFO - the target request is same-origin.
03:15:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 5391ms
03:15:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:15:01 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f57000 == 26 [pid = 1856] [id = 649]
03:15:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac470e1800) [pid = 1856] [serial = 1819] [outer = (nil)]
03:15:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac470ec400) [pid = 1856] [serial = 1820] [outer = 0x7fac470e1800]
03:15:01 INFO - PROCESS | 1856 | 1447067701314 Marionette INFO loaded listener.js
03:15:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac47948000) [pid = 1856] [serial = 1821] [outer = 0x7fac470e1800]
03:15:02 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
03:15:02 INFO - document served over http requires an http
03:15:02 INFO - sub-resource via script-tag using the http-csp
03:15:02 INFO - delivery method with no-redirect and when
03:15:02 INFO - the target request is same-origin.
03:15:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1398ms
03:15:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:15:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467d2000 == 27 [pid = 1856] [id = 650]
03:15:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac47955000) [pid = 1856] [serial = 1822] [outer = (nil)]
03:15:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac479f4c00) [pid = 1856] [serial = 1823] [outer = 0x7fac47955000]
03:15:02 INFO - PROCESS | 1856 | 1447067702681 Marionette INFO loaded listener.js
03:15:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac48743c00) [pid = 1856] [serial = 1824] [outer = 0x7fac47955000]
03:15:03 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
03:15:03 INFO - document served over http requires an http
03:15:03 INFO - sub-resource via script-tag using the http-csp
03:15:03 INFO - delivery method with swap-origin-redirect and when
03:15:03 INFO - the target request is same-origin.
03:15:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1290ms
03:15:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:15:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac46cab800 == 28 [pid = 1856] [id = 651]
03:15:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac48bd1400) [pid = 1856] [serial = 1825] [outer = (nil)]
03:15:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac48bd3000) [pid = 1856] [serial = 1826] [outer = 0x7fac48bd1400]
03:15:03 INFO - PROCESS | 1856 | 1447067703962 Marionette INFO loaded listener.js
03:15:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac48e9dc00) [pid = 1856] [serial = 1827] [outer = 0x7fac48bd1400]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac4a612400) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac4517dc00) [pid = 1856] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067659026]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac511e5c00) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac45183000) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac470ea800) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac49969000) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac479f5800) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac4c42f800) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac4cf06000) [pid = 1856] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac4c42a400) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac4a1d0000) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac467a6c00) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac4504f000) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac45057000) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac4517d800) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac48742000) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac4996dc00) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac45182c00) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac51bd9400) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac4dc3c400) [pid = 1856] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac442af800) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac473ce800) [pid = 1856] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac48bd8c00) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac531a1000) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac4957d000) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac473d3800) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac4c430c00) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac4d63a800) [pid = 1856] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067642270]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac4517ac00) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac470e6800) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac45050c00) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac513c4c00) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac511e4c00) [pid = 1856] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac511e7400) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac51338800) [pid = 1856] [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]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac4c428c00) [pid = 1856] [serial = 1742] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac4cdae800) [pid = 1856] [serial = 1676] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac4cf13000) [pid = 1856] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac53370c00) [pid = 1856] [serial = 1718] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac49960000) [pid = 1856] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac53896c00) [pid = 1856] [serial = 1715] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac532abc00) [pid = 1856] [serial = 1712] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac53247400) [pid = 1856] [serial = 1709] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac48a09000) [pid = 1856] [serial = 1733] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac522d5400) [pid = 1856] [serial = 1706] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac470e9400) [pid = 1856] [serial = 1739] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac4c708400) [pid = 1856] [serial = 1670] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac45184400) [pid = 1856] [serial = 1652] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac4a1d1000) [pid = 1856] [serial = 1661] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac48ea2400) [pid = 1856] [serial = 1700] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac513c1400) [pid = 1856] [serial = 1694] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac51337400) [pid = 1856] [serial = 1691] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac4c432c00) [pid = 1856] [serial = 1667] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac51ad7800) [pid = 1856] [serial = 1697] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac4a620000) [pid = 1856] [serial = 1664] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac4d639400) [pid = 1856] [serial = 1723] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac45178800) [pid = 1856] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067659026]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac4d7e2000) [pid = 1856] [serial = 1686] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac4dc3fc00) [pid = 1856] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac49a30c00) [pid = 1856] [serial = 1658] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac4a16c800) [pid = 1856] [serial = 1703] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac4679d400) [pid = 1856] [serial = 1728] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac47955800) [pid = 1856] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac4873dc00) [pid = 1856] [serial = 1655] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac4cce6000) [pid = 1856] [serial = 1673] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac49a2bc00) [pid = 1856] [serial = 1736] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac4cf09800) [pid = 1856] [serial = 1681] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac4d5c4000) [pid = 1856] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067642270]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac4cc44000) [pid = 1856] [serial = 1743] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac531a6c00) [pid = 1856] [serial = 1707] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac4a61b800) [pid = 1856] [serial = 1662] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac51daf800) [pid = 1856] [serial = 1701] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 121 (0x7fac48e9d000) [pid = 1856] [serial = 1629] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 120 (0x7fac4ab1e400) [pid = 1856] [serial = 1665] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 119 (0x7fac4a17a000) [pid = 1856] [serial = 1659] [outer = (nil)] [url = about:blank]
03:15:06 INFO - PROCESS | 1856 | --DOMWINDOW == 118 (0x7fac522e0400) [pid = 1856] [serial = 1704] [outer = (nil)] [url = about:blank]
03:15:06 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
03:15:06 INFO - document served over http requires an http
03:15:06 INFO - sub-resource via xhr-request using the http-csp
03:15:06 INFO - delivery method with keep-origin-redirect and when
03:15:06 INFO - the target request is same-origin.
03:15:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2998ms
03:15:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:15:06 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac47612000 == 29 [pid = 1856] [id = 652]
03:15:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 119 (0x7fac442a7800) [pid = 1856] [serial = 1828] [outer = (nil)]
03:15:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 120 (0x7fac4679f000) [pid = 1856] [serial = 1829] [outer = 0x7fac442a7800]
03:15:06 INFO - PROCESS | 1856 | 1447067706936 Marionette INFO loaded listener.js
03:15:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 121 (0x7fac48ea4000) [pid = 1856] [serial = 1830] [outer = 0x7fac442a7800]
03:15:07 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
03:15:07 INFO - document served over http requires an http
03:15:07 INFO - sub-resource via xhr-request using the http-csp
03:15:07 INFO - delivery method with no-redirect and when
03:15:07 INFO - the target request is same-origin.
03:15:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 977ms
03:15:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:15:07 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f10800 == 30 [pid = 1856] [id = 653]
03:15:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 122 (0x7fac470ea000) [pid = 1856] [serial = 1831] [outer = (nil)]
03:15:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac490c4400) [pid = 1856] [serial = 1832] [outer = 0x7fac470ea000]
03:15:07 INFO - PROCESS | 1856 | 1447067707906 Marionette INFO loaded listener.js
03:15:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac49583c00) [pid = 1856] [serial = 1833] [outer = 0x7fac470ea000]
03:15:08 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
03:15:08 INFO - document served over http requires an http
03:15:08 INFO - sub-resource via xhr-request using the http-csp
03:15:08 INFO - delivery method with swap-origin-redirect and when
03:15:08 INFO - the target request is same-origin.
03:15:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1280ms
03:15:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:15:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac43cf4800 == 31 [pid = 1856] [id = 654]
03:15:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac467a6c00) [pid = 1856] [serial = 1834] [outer = (nil)]
03:15:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac473d4c00) [pid = 1856] [serial = 1835] [outer = 0x7fac467a6c00]
03:15:09 INFO - PROCESS | 1856 | 1447067709272 Marionette INFO loaded listener.js
03:15:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac48740000) [pid = 1856] [serial = 1836] [outer = 0x7fac467a6c00]
03:15:10 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
03:15:10 INFO - document served over http requires an https
03:15:10 INFO - sub-resource via fetch-request using the http-csp
03:15:10 INFO - delivery method with keep-origin-redirect and when
03:15:10 INFO - the target request is same-origin.
03:15:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1355ms
03:15:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:15:10 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4918d800 == 32 [pid = 1856] [id = 655]
03:15:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac45052c00) [pid = 1856] [serial = 1837] [outer = (nil)]
03:15:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac48e9f800) [pid = 1856] [serial = 1838] [outer = 0x7fac45052c00]
03:15:10 INFO - PROCESS | 1856 | 1447067710635 Marionette INFO loaded listener.js
03:15:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac49583400) [pid = 1856] [serial = 1839] [outer = 0x7fac45052c00]
03:15:11 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
03:15:11 INFO - document served over http requires an https
03:15:11 INFO - sub-resource via fetch-request using the http-csp
03:15:11 INFO - delivery method with no-redirect and when
03:15:11 INFO - the target request is same-origin.
03:15:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1334ms
03:15:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:15:11 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac495f1000 == 33 [pid = 1856] [id = 656]
03:15:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac470e9800) [pid = 1856] [serial = 1840] [outer = (nil)]
03:15:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac4996cc00) [pid = 1856] [serial = 1841] [outer = 0x7fac470e9800]
03:15:12 INFO - PROCESS | 1856 | 1447067712017 Marionette INFO loaded listener.js
03:15:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac49a30400) [pid = 1856] [serial = 1842] [outer = 0x7fac470e9800]
03:15:13 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
03:15:13 INFO - document served over http requires an https
03:15:13 INFO - sub-resource via fetch-request using the http-csp
03:15:13 INFO - delivery method with swap-origin-redirect and when
03:15:13 INFO - the target request is same-origin.
03:15:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1287ms
03:15:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:15:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49791800 == 34 [pid = 1856] [id = 657]
03:15:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac49581400) [pid = 1856] [serial = 1843] [outer = (nil)]
03:15:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac49a33800) [pid = 1856] [serial = 1844] [outer = 0x7fac49581400]
03:15:13 INFO - PROCESS | 1856 | 1447067713295 Marionette INFO loaded listener.js
03:15:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac4a1cbc00) [pid = 1856] [serial = 1845] [outer = 0x7fac49581400]
03:15:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a9a000 == 35 [pid = 1856] [id = 658]
03:15:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac48ea2800) [pid = 1856] [serial = 1846] [outer = (nil)]
03:15:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac4a175800) [pid = 1856] [serial = 1847] [outer = 0x7fac48ea2800]
03:15:14 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
03:15:14 INFO - document served over http requires an https
03:15:14 INFO - sub-resource via iframe-tag using the http-csp
03:15:14 INFO - delivery method with keep-origin-redirect and when
03:15:14 INFO - the target request is same-origin.
03:15:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1276ms
03:15:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:15:14 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49a8b800 == 36 [pid = 1856] [id = 659]
03:15:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac4996dc00) [pid = 1856] [serial = 1848] [outer = (nil)]
03:15:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac4a1d6400) [pid = 1856] [serial = 1849] [outer = 0x7fac4996dc00]
03:15:14 INFO - PROCESS | 1856 | 1447067714604 Marionette INFO loaded listener.js
03:15:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac4a61dc00) [pid = 1856] [serial = 1850] [outer = 0x7fac4996dc00]
03:15:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a139000 == 37 [pid = 1856] [id = 660]
03:15:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac4a892800) [pid = 1856] [serial = 1851] [outer = (nil)]
03:15:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac4ab1c000) [pid = 1856] [serial = 1852] [outer = 0x7fac4a892800]
03:15:15 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
03:15:15 INFO - document served over http requires an https
03:15:15 INFO - sub-resource via iframe-tag using the http-csp
03:15:15 INFO - delivery method with no-redirect and when
03:15:15 INFO - the target request is same-origin.
03:15:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1332ms
03:15:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:15:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f0f000 == 38 [pid = 1856] [id = 661]
03:15:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac4a894000) [pid = 1856] [serial = 1853] [outer = (nil)]
03:15:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac4ab1dc00) [pid = 1856] [serial = 1854] [outer = 0x7fac4a894000]
03:15:15 INFO - PROCESS | 1856 | 1447067715985 Marionette INFO loaded listener.js
03:15:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac4ab27c00) [pid = 1856] [serial = 1855] [outer = 0x7fac4a894000]
03:15:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a466000 == 39 [pid = 1856] [id = 662]
03:15:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac4a895400) [pid = 1856] [serial = 1856] [outer = (nil)]
03:15:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac48a04400) [pid = 1856] [serial = 1857] [outer = 0x7fac4a895400]
03:15:17 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
03:15:17 INFO - document served over http requires an https
03:15:17 INFO - sub-resource via iframe-tag using the http-csp
03:15:17 INFO - delivery method with swap-origin-redirect and when
03:15:17 INFO - the target request is same-origin.
03:15:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1331ms
03:15:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:15:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4ad35800 == 40 [pid = 1856] [id = 663]
03:15:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac4a894c00) [pid = 1856] [serial = 1858] [outer = (nil)]
03:15:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac4c429800) [pid = 1856] [serial = 1859] [outer = 0x7fac4a894c00]
03:15:17 INFO - PROCESS | 1856 | 1447067717330 Marionette INFO loaded listener.js
03:15:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac4c433400) [pid = 1856] [serial = 1860] [outer = 0x7fac4a894c00]
03:15:18 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
03:15:18 INFO - document served over http requires an https
03:15:18 INFO - sub-resource via script-tag using the http-csp
03:15:18 INFO - delivery method with keep-origin-redirect and when
03:15:18 INFO - the target request is same-origin.
03:15:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1246ms
03:15:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:15:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c215000 == 41 [pid = 1856] [id = 664]
03:15:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac4794c400) [pid = 1856] [serial = 1861] [outer = (nil)]
03:15:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac4c435000) [pid = 1856] [serial = 1862] [outer = 0x7fac4794c400]
03:15:18 INFO - PROCESS | 1856 | 1447067718566 Marionette INFO loaded listener.js
03:15:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac4cc42c00) [pid = 1856] [serial = 1863] [outer = 0x7fac4794c400]
03:15:19 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
03:15:19 INFO - document served over http requires an https
03:15:19 INFO - sub-resource via script-tag using the http-csp
03:15:19 INFO - delivery method with no-redirect and when
03:15:19 INFO - the target request is same-origin.
03:15:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1180ms
03:15:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:15:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c611800 == 42 [pid = 1856] [id = 665]
03:15:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac4ab23000) [pid = 1856] [serial = 1864] [outer = (nil)]
03:15:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac4cc46c00) [pid = 1856] [serial = 1865] [outer = 0x7fac4ab23000]
03:15:19 INFO - PROCESS | 1856 | 1447067719815 Marionette INFO loaded listener.js
03:15:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac4cc51c00) [pid = 1856] [serial = 1866] [outer = 0x7fac4ab23000]
03:15:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:15:20 INFO - document served over http requires an https
03:15:20 INFO - sub-resource via script-tag using the http-csp
03:15:20 INFO - delivery method with swap-origin-redirect and when
03:15:20 INFO - the target request is same-origin.
03:15:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1292ms
03:15:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:15:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c95e800 == 43 [pid = 1856] [id = 666]
03:15:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac4c70e000) [pid = 1856] [serial = 1867] [outer = (nil)]
03:15:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac4cc82400) [pid = 1856] [serial = 1868] [outer = 0x7fac4c70e000]
03:15:21 INFO - PROCESS | 1856 | 1447067721112 Marionette INFO loaded listener.js
03:15:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac4cce2400) [pid = 1856] [serial = 1869] [outer = 0x7fac4c70e000]
03:15:22 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
03:15:22 INFO - document served over http requires an https
03:15:22 INFO - sub-resource via xhr-request using the http-csp
03:15:22 INFO - delivery method with keep-origin-redirect and when
03:15:22 INFO - the target request is same-origin.
03:15:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1282ms
03:15:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:15:22 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6a0800 == 44 [pid = 1856] [id = 667]
03:15:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac4cc4dc00) [pid = 1856] [serial = 1870] [outer = (nil)]
03:15:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac4cdb7800) [pid = 1856] [serial = 1871] [outer = 0x7fac4cc4dc00]
03:15:22 INFO - PROCESS | 1856 | 1447067722474 Marionette INFO loaded listener.js
03:15:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac4cf0ec00) [pid = 1856] [serial = 1872] [outer = 0x7fac4cc4dc00]
03:15:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:15:23 INFO - document served over http requires an https
03:15:23 INFO - sub-resource via xhr-request using the http-csp
03:15:23 INFO - delivery method with no-redirect and when
03:15:23 INFO - the target request is same-origin.
03:15:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1247ms
03:15:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:15:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6da800 == 45 [pid = 1856] [id = 668]
03:15:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac4957a000) [pid = 1856] [serial = 1873] [outer = (nil)]
03:15:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac4cdbd400) [pid = 1856] [serial = 1874] [outer = 0x7fac4957a000]
03:15:23 INFO - PROCESS | 1856 | 1447067723702 Marionette INFO loaded listener.js
03:15:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac4d5c4c00) [pid = 1856] [serial = 1875] [outer = 0x7fac4957a000]
03:15:24 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
03:15:24 INFO - document served over http requires an https
03:15:24 INFO - sub-resource via xhr-request using the http-csp
03:15:24 INFO - delivery method with swap-origin-redirect and when
03:15:24 INFO - the target request is same-origin.
03:15:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1188ms
03:15:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:15:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d941000 == 46 [pid = 1856] [id = 669]
03:15:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac4cc4f000) [pid = 1856] [serial = 1876] [outer = (nil)]
03:15:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac4d5c9400) [pid = 1856] [serial = 1877] [outer = 0x7fac4cc4f000]
03:15:24 INFO - PROCESS | 1856 | 1447067724893 Marionette INFO loaded listener.js
03:15:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac4d641800) [pid = 1856] [serial = 1878] [outer = 0x7fac4cc4f000]
03:15:25 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
03:15:25 INFO - document served over http requires an http
03:15:25 INFO - sub-resource via fetch-request using the meta-csp
03:15:25 INFO - delivery method with keep-origin-redirect and when
03:15:25 INFO - the target request is cross-origin.
03:15:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1231ms
03:15:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:15:26 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9d4000 == 47 [pid = 1856] [id = 670]
03:15:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac4d5c0000) [pid = 1856] [serial = 1879] [outer = (nil)]
03:15:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac4d7d6400) [pid = 1856] [serial = 1880] [outer = 0x7fac4d5c0000]
03:15:26 INFO - PROCESS | 1856 | 1447067726147 Marionette INFO loaded listener.js
03:15:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac4d7e1400) [pid = 1856] [serial = 1881] [outer = 0x7fac4d5c0000]
03:15:27 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
03:15:27 INFO - document served over http requires an http
03:15:27 INFO - sub-resource via fetch-request using the meta-csp
03:15:27 INFO - delivery method with no-redirect and when
03:15:27 INFO - the target request is cross-origin.
03:15:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1333ms
03:15:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:15:27 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51aab800 == 48 [pid = 1856] [id = 671]
03:15:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac4d635800) [pid = 1856] [serial = 1882] [outer = (nil)]
03:15:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac4d917c00) [pid = 1856] [serial = 1883] [outer = 0x7fac4d635800]
03:15:27 INFO - PROCESS | 1856 | 1447067727490 Marionette INFO loaded listener.js
03:15:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac4d922c00) [pid = 1856] [serial = 1884] [outer = 0x7fac4d635800]
03:15:28 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
03:15:28 INFO - document served over http requires an http
03:15:28 INFO - sub-resource via fetch-request using the meta-csp
03:15:28 INFO - delivery method with swap-origin-redirect and when
03:15:28 INFO - the target request is cross-origin.
03:15:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1226ms
03:15:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:15:28 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51d66800 == 49 [pid = 1856] [id = 672]
03:15:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac4a88bc00) [pid = 1856] [serial = 1885] [outer = (nil)]
03:15:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac4dc39c00) [pid = 1856] [serial = 1886] [outer = 0x7fac4a88bc00]
03:15:28 INFO - PROCESS | 1856 | 1447067728719 Marionette INFO loaded listener.js
03:15:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac4dc46800) [pid = 1856] [serial = 1887] [outer = 0x7fac4a88bc00]
03:15:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52239800 == 50 [pid = 1856] [id = 673]
03:15:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac511de800) [pid = 1856] [serial = 1888] [outer = (nil)]
03:15:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac4dc3c800) [pid = 1856] [serial = 1889] [outer = 0x7fac511de800]
03:15:29 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
03:15:29 INFO - document served over http requires an http
03:15:29 INFO - sub-resource via iframe-tag using the meta-csp
03:15:29 INFO - delivery method with keep-origin-redirect and when
03:15:29 INFO - the target request is cross-origin.
03:15:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1230ms
03:15:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:15:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52249800 == 51 [pid = 1856] [id = 674]
03:15:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac4d7de000) [pid = 1856] [serial = 1890] [outer = (nil)]
03:15:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac511e4400) [pid = 1856] [serial = 1891] [outer = 0x7fac4d7de000]
03:15:29 INFO - PROCESS | 1856 | 1447067729980 Marionette INFO loaded listener.js
03:15:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac51339400) [pid = 1856] [serial = 1892] [outer = 0x7fac4d7de000]
03:15:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e57000 == 52 [pid = 1856] [id = 675]
03:15:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac511edc00) [pid = 1856] [serial = 1893] [outer = (nil)]
03:15:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac5133ec00) [pid = 1856] [serial = 1894] [outer = 0x7fac511edc00]
03:15: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
03:15:30 INFO - document served over http requires an http
03:15:30 INFO - sub-resource via iframe-tag using the meta-csp
03:15:30 INFO - delivery method with no-redirect and when
03:15:30 INFO - the target request is cross-origin.
03:15:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1277ms
03:15:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:15:31 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53160800 == 53 [pid = 1856] [id = 676]
03:15:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac4d917000) [pid = 1856] [serial = 1895] [outer = (nil)]
03:15:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac5133e800) [pid = 1856] [serial = 1896] [outer = 0x7fac4d917000]
03:15:31 INFO - PROCESS | 1856 | 1447067731256 Marionette INFO loaded listener.js
03:15:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac513c8400) [pid = 1856] [serial = 1897] [outer = 0x7fac4d917000]
03:15:33 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5317d800 == 54 [pid = 1856] [id = 677]
03:15:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac513cd800) [pid = 1856] [serial = 1898] [outer = (nil)]
03:15:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac513ce400) [pid = 1856] [serial = 1899] [outer = 0x7fac513cd800]
03:15:33 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
03:15:33 INFO - document served over http requires an http
03:15:33 INFO - sub-resource via iframe-tag using the meta-csp
03:15:33 INFO - delivery method with swap-origin-redirect and when
03:15:33 INFO - the target request is cross-origin.
03:15:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2439ms
03:15:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:15:33 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53687000 == 55 [pid = 1856] [id = 678]
03:15:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac511e9c00) [pid = 1856] [serial = 1900] [outer = (nil)]
03:15:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac51ad2c00) [pid = 1856] [serial = 1901] [outer = 0x7fac511e9c00]
03:15:33 INFO - PROCESS | 1856 | 1447067733683 Marionette INFO loaded listener.js
03:15:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac51bd3400) [pid = 1856] [serial = 1902] [outer = 0x7fac511e9c00]
03:15:34 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
03:15:34 INFO - document served over http requires an http
03:15:34 INFO - sub-resource via script-tag using the meta-csp
03:15:34 INFO - delivery method with keep-origin-redirect and when
03:15:34 INFO - the target request is cross-origin.
03:15:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1277ms
03:15:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:15:34 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4865d800 == 56 [pid = 1856] [id = 679]
03:15:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac45052800) [pid = 1856] [serial = 1903] [outer = (nil)]
03:15:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac513cf000) [pid = 1856] [serial = 1904] [outer = 0x7fac45052800]
03:15:34 INFO - PROCESS | 1856 | 1447067734997 Marionette INFO loaded listener.js
03:15:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac51da0c00) [pid = 1856] [serial = 1905] [outer = 0x7fac45052800]
03:15: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
03:15:35 INFO - document served over http requires an http
03:15:35 INFO - sub-resource via script-tag using the meta-csp
03:15:35 INFO - delivery method with no-redirect and when
03:15:35 INFO - the target request is cross-origin.
03:15:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1232ms
03:15:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:15:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d07b800 == 57 [pid = 1856] [id = 680]
03:15:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac45056c00) [pid = 1856] [serial = 1906] [outer = (nil)]
03:15:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac4cf0bc00) [pid = 1856] [serial = 1907] [outer = 0x7fac45056c00]
03:15:36 INFO - PROCESS | 1856 | 1447067736257 Marionette INFO loaded listener.js
03:15:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac51da3400) [pid = 1856] [serial = 1908] [outer = 0x7fac45056c00]
03:15:37 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
03:15:37 INFO - document served over http requires an http
03:15:37 INFO - sub-resource via script-tag using the meta-csp
03:15:37 INFO - delivery method with swap-origin-redirect and when
03:15:37 INFO - the target request is cross-origin.
03:15:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1681ms
03:15:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:15:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac45118000 == 58 [pid = 1856] [id = 681]
03:15:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac470e0400) [pid = 1856] [serial = 1909] [outer = (nil)]
03:15:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac470e6800) [pid = 1856] [serial = 1910] [outer = 0x7fac470e0400]
03:15:38 INFO - PROCESS | 1856 | 1447067738111 Marionette INFO loaded listener.js
03:15:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac479ffc00) [pid = 1856] [serial = 1911] [outer = 0x7fac470e0400]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac541d6c00) [pid = 1856] [serial = 1724] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac4cf0a000) [pid = 1856] [serial = 1677] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac4d63c000) [pid = 1856] [serial = 1682] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac51bd3c00) [pid = 1856] [serial = 1698] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac4794c800) [pid = 1856] [serial = 1729] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac4a61c800) [pid = 1856] [serial = 1737] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac5336ac00) [pid = 1856] [serial = 1713] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac511de400) [pid = 1856] [serial = 1687] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac49a24c00) [pid = 1856] [serial = 1650] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac4cdb2000) [pid = 1856] [serial = 1674] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac51ad1800) [pid = 1856] [serial = 1695] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac532a5000) [pid = 1856] [serial = 1710] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac4794f400) [pid = 1856] [serial = 1653] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac490c6400) [pid = 1856] [serial = 1734] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac51345c00) [pid = 1856] [serial = 1692] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac490cb000) [pid = 1856] [serial = 1656] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac541d8800) [pid = 1856] [serial = 1719] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac541d1000) [pid = 1856] [serial = 1716] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac4c70f400) [pid = 1856] [serial = 1668] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac4a1d3c00) [pid = 1856] [serial = 1740] [outer = (nil)] [url = about:blank]
03:15:38 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac4cc8f800) [pid = 1856] [serial = 1671] [outer = (nil)] [url = about:blank]
03:15:39 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
03:15:39 INFO - document served over http requires an http
03:15:39 INFO - sub-resource via xhr-request using the meta-csp
03:15:39 INFO - delivery method with keep-origin-redirect and when
03:15:39 INFO - the target request is cross-origin.
03:15:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1488ms
03:15:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:15:39 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f61000 == 59 [pid = 1856] [id = 682]
03:15:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac47950c00) [pid = 1856] [serial = 1912] [outer = (nil)]
03:15:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac479fb400) [pid = 1856] [serial = 1913] [outer = 0x7fac47950c00]
03:15:39 INFO - PROCESS | 1856 | 1447067739402 Marionette INFO loaded listener.js
03:15:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac48bd5c00) [pid = 1856] [serial = 1914] [outer = 0x7fac47950c00]
03:15:40 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
03:15:40 INFO - document served over http requires an http
03:15:40 INFO - sub-resource via xhr-request using the meta-csp
03:15:40 INFO - delivery method with no-redirect and when
03:15:40 INFO - the target request is cross-origin.
03:15:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 984ms
03:15:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:15:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac47621800 == 60 [pid = 1856] [id = 683]
03:15:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac467a2c00) [pid = 1856] [serial = 1915] [outer = (nil)]
03:15:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac49581c00) [pid = 1856] [serial = 1916] [outer = 0x7fac467a2c00]
03:15:40 INFO - PROCESS | 1856 | 1447067740414 Marionette INFO loaded listener.js
03:15:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac49a2d400) [pid = 1856] [serial = 1917] [outer = 0x7fac467a2c00]
03:15: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
03:15:41 INFO - document served over http requires an http
03:15:41 INFO - sub-resource via xhr-request using the meta-csp
03:15:41 INFO - delivery method with swap-origin-redirect and when
03:15:41 INFO - the target request is cross-origin.
03:15:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1186ms
03:15:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:15:41 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48660800 == 61 [pid = 1856] [id = 684]
03:15:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac49a30000) [pid = 1856] [serial = 1918] [outer = (nil)]
03:15:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac4a1ca000) [pid = 1856] [serial = 1919] [outer = 0x7fac49a30000]
03:15:41 INFO - PROCESS | 1856 | 1447067741620 Marionette INFO loaded listener.js
03:15:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac4a88d800) [pid = 1856] [serial = 1920] [outer = 0x7fac49a30000]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac58835400) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac470e5000) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac470e9c00) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac49580800) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac4cce5400) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac4cdaf400) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac51add800) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac51bcd800) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac541d6800) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac470ed800) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac479f4800) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac48a02c00) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac48a0b400) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac56d70400) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac56dd9000) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac5881c000) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac58834c00) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac5883b000) [pid = 1856] [serial = 1802] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac588ac000) [pid = 1856] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067693585]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac588a6c00) [pid = 1856] [serial = 1807] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac4679f000) [pid = 1856] [serial = 1829] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac58840000) [pid = 1856] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac541d2800) [pid = 1856] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067676288]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac4517fc00) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac5324a400) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac470e1800) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac55566000) [pid = 1856] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac47955000) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac48bd1400) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac532b1c00) [pid = 1856] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac5429f400) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac588abc00) [pid = 1856] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067693585]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac442a7800) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac442ad400) [pid = 1856] [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]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac59c0ec00) [pid = 1856] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac48bd3000) [pid = 1856] [serial = 1826] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac470ec400) [pid = 1856] [serial = 1820] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac479f4c00) [pid = 1856] [serial = 1823] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac45050800) [pid = 1856] [serial = 1817] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac58ffc800) [pid = 1856] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac58ffe800) [pid = 1856] [serial = 1812] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac4794d800) [pid = 1856] [serial = 1745] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac49962800) [pid = 1856] [serial = 1748] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac4cc85000) [pid = 1856] [serial = 1751] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac4d5bd000) [pid = 1856] [serial = 1754] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac4dc43000) [pid = 1856] [serial = 1757] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac51da9800) [pid = 1856] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac51da4800) [pid = 1856] [serial = 1760] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac541d5c00) [pid = 1856] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067676288]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac5336c400) [pid = 1856] [serial = 1765] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac552b4c00) [pid = 1856] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac552aac00) [pid = 1856] [serial = 1770] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac55569400) [pid = 1856] [serial = 1775] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac55605c00) [pid = 1856] [serial = 1778] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac55e0e000) [pid = 1856] [serial = 1781] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac56b76000) [pid = 1856] [serial = 1784] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac56cf9000) [pid = 1856] [serial = 1787] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac56d6a000) [pid = 1856] [serial = 1790] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac56dd2c00) [pid = 1856] [serial = 1793] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac58816c00) [pid = 1856] [serial = 1796] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac58821000) [pid = 1856] [serial = 1799] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac5883c800) [pid = 1856] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac48ea4000) [pid = 1856] [serial = 1830] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac48e9dc00) [pid = 1856] [serial = 1827] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac48bd9800) [pid = 1856] [serial = 1746] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac4ab1f000) [pid = 1856] [serial = 1749] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac56cf5c00) [pid = 1856] [serial = 1785] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac56d67400) [pid = 1856] [serial = 1788] [outer = (nil)] [url = about:blank]
03:15:42 INFO - PROCESS | 1856 | --DOMWINDOW == 121 (0x7fac56dd0000) [pid = 1856] [serial = 1791] [outer = (nil)] [url = about:blank]
03:15: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
03:15:42 INFO - document served over http requires an https
03:15:42 INFO - sub-resource via fetch-request using the meta-csp
03:15:42 INFO - delivery method with keep-origin-redirect and when
03:15:42 INFO - the target request is cross-origin.
03:15:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1281ms
03:15:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:15:42 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a45d800 == 62 [pid = 1856] [id = 685]
03:15:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 122 (0x7fac470ed800) [pid = 1856] [serial = 1921] [outer = (nil)]
03:15:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac479f4c00) [pid = 1856] [serial = 1922] [outer = 0x7fac470ed800]
03:15:42 INFO - PROCESS | 1856 | 1447067742875 Marionette INFO loaded listener.js
03:15:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac4a88e800) [pid = 1856] [serial = 1923] [outer = 0x7fac470ed800]
03:15:43 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
03:15:43 INFO - document served over http requires an https
03:15:43 INFO - sub-resource via fetch-request using the meta-csp
03:15:43 INFO - delivery method with no-redirect and when
03:15:43 INFO - the target request is cross-origin.
03:15:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 980ms
03:15:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:15:43 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6c8000 == 63 [pid = 1856] [id = 686]
03:15:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac4ab2ac00) [pid = 1856] [serial = 1924] [outer = (nil)]
03:15:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac4cc90400) [pid = 1856] [serial = 1925] [outer = 0x7fac4ab2ac00]
03:15:43 INFO - PROCESS | 1856 | 1447067743882 Marionette INFO loaded listener.js
03:15:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac4cdb5000) [pid = 1856] [serial = 1926] [outer = 0x7fac4ab2ac00]
03:15:44 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
03:15:44 INFO - document served over http requires an https
03:15:44 INFO - sub-resource via fetch-request using the meta-csp
03:15:44 INFO - delivery method with swap-origin-redirect and when
03:15:44 INFO - the target request is cross-origin.
03:15:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1028ms
03:15:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:15:44 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52249000 == 64 [pid = 1856] [id = 687]
03:15:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac4cc4bc00) [pid = 1856] [serial = 1927] [outer = (nil)]
03:15:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac4cf09400) [pid = 1856] [serial = 1928] [outer = 0x7fac4cc4bc00]
03:15:44 INFO - PROCESS | 1856 | 1447067744882 Marionette INFO loaded listener.js
03:15:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac511e6c00) [pid = 1856] [serial = 1929] [outer = 0x7fac4cc4bc00]
03:15:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4423a000 == 65 [pid = 1856] [id = 688]
03:15:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac45051800) [pid = 1856] [serial = 1930] [outer = (nil)]
03:15:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac45056400) [pid = 1856] [serial = 1931] [outer = 0x7fac45051800]
03:15:46 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
03:15:46 INFO - document served over http requires an https
03:15:46 INFO - sub-resource via iframe-tag using the meta-csp
03:15:46 INFO - delivery method with keep-origin-redirect and when
03:15:46 INFO - the target request is cross-origin.
03:15:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1426ms
03:15:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:15:46 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4760e800 == 66 [pid = 1856] [id = 689]
03:15:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac470e6000) [pid = 1856] [serial = 1932] [outer = (nil)]
03:15:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac48741000) [pid = 1856] [serial = 1933] [outer = 0x7fac470e6000]
03:15:46 INFO - PROCESS | 1856 | 1447067746473 Marionette INFO loaded listener.js
03:15:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac48ea4800) [pid = 1856] [serial = 1934] [outer = 0x7fac470e6000]
03:15:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c608000 == 67 [pid = 1856] [id = 690]
03:15:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac48ea6c00) [pid = 1856] [serial = 1935] [outer = (nil)]
03:15:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac4a88d000) [pid = 1856] [serial = 1936] [outer = 0x7fac48ea6c00]
03:15:47 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
03:15:47 INFO - document served over http requires an https
03:15:47 INFO - sub-resource via iframe-tag using the meta-csp
03:15:47 INFO - delivery method with no-redirect and when
03:15:47 INFO - the target request is cross-origin.
03:15:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1479ms
03:15:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:15:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5224a000 == 68 [pid = 1856] [id = 691]
03:15:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac473d3400) [pid = 1856] [serial = 1937] [outer = (nil)]
03:15:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac4a176000) [pid = 1856] [serial = 1938] [outer = 0x7fac473d3400]
03:15:47 INFO - PROCESS | 1856 | 1447067747880 Marionette INFO loaded listener.js
03:15:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac4c709400) [pid = 1856] [serial = 1939] [outer = 0x7fac473d3400]
03:15:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54461000 == 69 [pid = 1856] [id = 692]
03:15:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac4c707000) [pid = 1856] [serial = 1940] [outer = (nil)]
03:15:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac49a31c00) [pid = 1856] [serial = 1941] [outer = 0x7fac4c707000]
03:15:49 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
03:15:49 INFO - document served over http requires an https
03:15:49 INFO - sub-resource via iframe-tag using the meta-csp
03:15:49 INFO - delivery method with swap-origin-redirect and when
03:15:49 INFO - the target request is cross-origin.
03:15:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1485ms
03:15:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:15:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5447a000 == 70 [pid = 1856] [id = 693]
03:15:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac48eab000) [pid = 1856] [serial = 1942] [outer = (nil)]
03:15:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac4d5c4000) [pid = 1856] [serial = 1943] [outer = 0x7fac48eab000]
03:15:49 INFO - PROCESS | 1856 | 1447067749452 Marionette INFO loaded listener.js
03:15:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac5133a000) [pid = 1856] [serial = 1944] [outer = 0x7fac48eab000]
03:15:50 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
03:15:50 INFO - document served over http requires an https
03:15:50 INFO - sub-resource via script-tag using the meta-csp
03:15:50 INFO - delivery method with keep-origin-redirect and when
03:15:50 INFO - the target request is cross-origin.
03:15:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1383ms
03:15:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:15:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cc3000 == 71 [pid = 1856] [id = 694]
03:15:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac51ad5c00) [pid = 1856] [serial = 1945] [outer = (nil)]
03:15:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac51ad9000) [pid = 1856] [serial = 1946] [outer = 0x7fac51ad5c00]
03:15:50 INFO - PROCESS | 1856 | 1447067750772 Marionette INFO loaded listener.js
03:15:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac51dad400) [pid = 1856] [serial = 1947] [outer = 0x7fac51ad5c00]
03:15:51 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
03:15:51 INFO - document served over http requires an https
03:15:51 INFO - sub-resource via script-tag using the meta-csp
03:15:51 INFO - delivery method with no-redirect and when
03:15:51 INFO - the target request is cross-origin.
03:15:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1227ms
03:15:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:15:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5520a800 == 72 [pid = 1856] [id = 695]
03:15:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac51ad8400) [pid = 1856] [serial = 1948] [outer = (nil)]
03:15:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac51dd2800) [pid = 1856] [serial = 1949] [outer = 0x7fac51ad8400]
03:15:52 INFO - PROCESS | 1856 | 1447067752072 Marionette INFO loaded listener.js
03:15:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac522dd800) [pid = 1856] [serial = 1950] [outer = 0x7fac51ad8400]
03:15:53 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
03:15:53 INFO - document served over http requires an https
03:15:53 INFO - sub-resource via script-tag using the meta-csp
03:15:53 INFO - delivery method with swap-origin-redirect and when
03:15:53 INFO - the target request is cross-origin.
03:15:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1386ms
03:15:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:15:53 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55288000 == 73 [pid = 1856] [id = 696]
03:15:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac522e3c00) [pid = 1856] [serial = 1951] [outer = (nil)]
03:15:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac531a0400) [pid = 1856] [serial = 1952] [outer = 0x7fac522e3c00]
03:15:53 INFO - PROCESS | 1856 | 1447067753415 Marionette INFO loaded listener.js
03:15:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac5324fc00) [pid = 1856] [serial = 1953] [outer = 0x7fac522e3c00]
03:15:54 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
03:15:54 INFO - document served over http requires an https
03:15:54 INFO - sub-resource via xhr-request using the meta-csp
03:15:54 INFO - delivery method with keep-origin-redirect and when
03:15:54 INFO - the target request is cross-origin.
03:15:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1226ms
03:15:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:15:54 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55abf800 == 74 [pid = 1856] [id = 697]
03:15:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac4a1c8c00) [pid = 1856] [serial = 1954] [outer = (nil)]
03:15:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac53250c00) [pid = 1856] [serial = 1955] [outer = 0x7fac4a1c8c00]
03:15:54 INFO - PROCESS | 1856 | 1447067754678 Marionette INFO loaded listener.js
03:15:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac532b3400) [pid = 1856] [serial = 1956] [outer = 0x7fac4a1c8c00]
03:15:55 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
03:15:55 INFO - document served over http requires an https
03:15:55 INFO - sub-resource via xhr-request using the meta-csp
03:15:55 INFO - delivery method with no-redirect and when
03:15:55 INFO - the target request is cross-origin.
03:15:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1227ms
03:15:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:15:55 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55eb2000 == 75 [pid = 1856] [id = 698]
03:15:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac4c710400) [pid = 1856] [serial = 1957] [outer = (nil)]
03:15:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac53365c00) [pid = 1856] [serial = 1958] [outer = 0x7fac4c710400]
03:15:55 INFO - PROCESS | 1856 | 1447067755939 Marionette INFO loaded listener.js
03:15:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac5388c800) [pid = 1856] [serial = 1959] [outer = 0x7fac4c710400]
03:15:56 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
03:15:56 INFO - document served over http requires an https
03:15:56 INFO - sub-resource via xhr-request using the meta-csp
03:15:56 INFO - delivery method with swap-origin-redirect and when
03:15:56 INFO - the target request is cross-origin.
03:15:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1227ms
03:15:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:15:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5617f000 == 76 [pid = 1856] [id = 699]
03:15:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac48bdec00) [pid = 1856] [serial = 1960] [outer = (nil)]
03:15:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac5388f800) [pid = 1856] [serial = 1961] [outer = 0x7fac48bdec00]
03:15:57 INFO - PROCESS | 1856 | 1447067757188 Marionette INFO loaded listener.js
03:15:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac541d3800) [pid = 1856] [serial = 1962] [outer = 0x7fac48bdec00]
03:15:58 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
03:15:58 INFO - document served over http requires an http
03:15:58 INFO - sub-resource via fetch-request using the meta-csp
03:15:58 INFO - delivery method with keep-origin-redirect and when
03:15:58 INFO - the target request is same-origin.
03:15:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1346ms
03:15:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:15:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56b9f800 == 77 [pid = 1856] [id = 700]
03:15:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac5133dc00) [pid = 1856] [serial = 1963] [outer = (nil)]
03:15:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac541d9800) [pid = 1856] [serial = 1964] [outer = 0x7fac5133dc00]
03:15:58 INFO - PROCESS | 1856 | 1447067758503 Marionette INFO loaded listener.js
03:15:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac552b0c00) [pid = 1856] [serial = 1965] [outer = 0x7fac5133dc00]
03:15:59 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
03:15:59 INFO - document served over http requires an http
03:15:59 INFO - sub-resource via fetch-request using the meta-csp
03:15:59 INFO - delivery method with no-redirect and when
03:15:59 INFO - the target request is same-origin.
03:15:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1385ms
03:15:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:15:59 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56c79800 == 78 [pid = 1856] [id = 701]
03:15:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac541ccc00) [pid = 1856] [serial = 1966] [outer = (nil)]
03:15:59 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac55572800) [pid = 1856] [serial = 1967] [outer = 0x7fac541ccc00]
03:15:59 INFO - PROCESS | 1856 | 1447067759929 Marionette INFO loaded listener.js
03:16:00 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac55e03400) [pid = 1856] [serial = 1968] [outer = 0x7fac541ccc00]
03:16:00 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
03:16:00 INFO - document served over http requires an http
03:16:00 INFO - sub-resource via fetch-request using the meta-csp
03:16:00 INFO - delivery method with swap-origin-redirect and when
03:16:00 INFO - the target request is same-origin.
03:16:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1340ms
03:16:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:16:01 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac59aa2800 == 79 [pid = 1856] [id = 702]
03:16:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac55566400) [pid = 1856] [serial = 1969] [outer = (nil)]
03:16:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac55e06c00) [pid = 1856] [serial = 1970] [outer = 0x7fac55566400]
03:16:01 INFO - PROCESS | 1856 | 1447067761224 Marionette INFO loaded listener.js
03:16:01 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac55e10c00) [pid = 1856] [serial = 1971] [outer = 0x7fac55566400]
03:16:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac59aba000 == 80 [pid = 1856] [id = 703]
03:16:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac55e0fc00) [pid = 1856] [serial = 1972] [outer = (nil)]
03:16:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac55e0a400) [pid = 1856] [serial = 1973] [outer = 0x7fac55e0fc00]
03:16:02 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
03:16:02 INFO - document served over http requires an http
03:16:02 INFO - sub-resource via iframe-tag using the meta-csp
03:16:02 INFO - delivery method with keep-origin-redirect and when
03:16:02 INFO - the target request is same-origin.
03:16:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1440ms
03:16:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:16:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac59c3d800 == 81 [pid = 1856] [id = 704]
03:16:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac470eac00) [pid = 1856] [serial = 1974] [outer = (nil)]
03:16:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac56b6f000) [pid = 1856] [serial = 1975] [outer = 0x7fac470eac00]
03:16:02 INFO - PROCESS | 1856 | 1447067762709 Marionette INFO loaded listener.js
03:16:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac56ced800) [pid = 1856] [serial = 1976] [outer = 0x7fac470eac00]
03:16:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5a021000 == 82 [pid = 1856] [id = 705]
03:16:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac56b76400) [pid = 1856] [serial = 1977] [outer = (nil)]
03:16:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac56b74000) [pid = 1856] [serial = 1978] [outer = 0x7fac56b76400]
03:16:03 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
03:16:03 INFO - document served over http requires an http
03:16:03 INFO - sub-resource via iframe-tag using the meta-csp
03:16:03 INFO - delivery method with no-redirect and when
03:16:03 INFO - the target request is same-origin.
03:16:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1380ms
03:16:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:16:04 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5c98d000 == 83 [pid = 1856] [id = 706]
03:16:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac55e04000) [pid = 1856] [serial = 1979] [outer = (nil)]
03:16:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac56cf0400) [pid = 1856] [serial = 1980] [outer = 0x7fac55e04000]
03:16:04 INFO - PROCESS | 1856 | 1447067764080 Marionette INFO loaded listener.js
03:16:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac56d65000) [pid = 1856] [serial = 1981] [outer = 0x7fac55e04000]
03:16:04 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5c9a7800 == 84 [pid = 1856] [id = 707]
03:16:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac56cfb800) [pid = 1856] [serial = 1982] [outer = (nil)]
03:16:04 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac56cfbc00) [pid = 1856] [serial = 1983] [outer = 0x7fac56cfb800]
03:16:05 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
03:16:05 INFO - document served over http requires an http
03:16:05 INFO - sub-resource via iframe-tag using the meta-csp
03:16:05 INFO - delivery method with swap-origin-redirect and when
03:16:05 INFO - the target request is same-origin.
03:16:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1327ms
03:16:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:16:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cb19800 == 85 [pid = 1856] [id = 708]
03:16:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac56b71400) [pid = 1856] [serial = 1984] [outer = (nil)]
03:16:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac56d6a000) [pid = 1856] [serial = 1985] [outer = 0x7fac56b71400]
03:16:05 INFO - PROCESS | 1856 | 1447067765517 Marionette INFO loaded listener.js
03:16:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac56dd4800) [pid = 1856] [serial = 1986] [outer = 0x7fac56b71400]
03:16:07 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
03:16:07 INFO - document served over http requires an http
03:16:07 INFO - sub-resource via script-tag using the meta-csp
03:16:07 INFO - delivery method with keep-origin-redirect and when
03:16:07 INFO - the target request is same-origin.
03:16:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2781ms
03:16:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:16:08 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac56c67000 == 86 [pid = 1856] [id = 709]
03:16:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac51339000) [pid = 1856] [serial = 1987] [outer = (nil)]
03:16:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac513cec00) [pid = 1856] [serial = 1988] [outer = 0x7fac51339000]
03:16:08 INFO - PROCESS | 1856 | 1447067768335 Marionette INFO loaded listener.js
03:16:08 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac56cfc400) [pid = 1856] [serial = 1989] [outer = 0x7fac51339000]
03:16:09 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
03:16:09 INFO - document served over http requires an http
03:16:09 INFO - sub-resource via script-tag using the meta-csp
03:16:09 INFO - delivery method with no-redirect and when
03:16:09 INFO - the target request is same-origin.
03:16:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1681ms
03:16:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:16:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49785000 == 87 [pid = 1856] [id = 710]
03:16:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac48748c00) [pid = 1856] [serial = 1990] [outer = (nil)]
03:16:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac48a0d000) [pid = 1856] [serial = 1991] [outer = 0x7fac48748c00]
03:16:09 INFO - PROCESS | 1856 | 1447067769973 Marionette INFO loaded listener.js
03:16:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac49961c00) [pid = 1856] [serial = 1992] [outer = 0x7fac48748c00]
03:16:10 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
03:16:10 INFO - document served over http requires an http
03:16:10 INFO - sub-resource via script-tag using the meta-csp
03:16:10 INFO - delivery method with swap-origin-redirect and when
03:16:10 INFO - the target request is same-origin.
03:16:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1280ms
03:16:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:16:11 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49195000 == 88 [pid = 1856] [id = 711]
03:16:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac45179000) [pid = 1856] [serial = 1993] [outer = (nil)]
03:16:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac473d2c00) [pid = 1856] [serial = 1994] [outer = 0x7fac45179000]
03:16:11 INFO - PROCESS | 1856 | 1447067771181 Marionette INFO loaded listener.js
03:16:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac4a1d6c00) [pid = 1856] [serial = 1995] [outer = 0x7fac45179000]
03:16:12 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
03:16:12 INFO - document served over http requires an http
03:16:12 INFO - sub-resource via xhr-request using the meta-csp
03:16:12 INFO - delivery method with keep-origin-redirect and when
03:16:12 INFO - the target request is same-origin.
03:16:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1432ms
03:16:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:16:12 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac46caf000 == 89 [pid = 1856] [id = 712]
03:16:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac45182c00) [pid = 1856] [serial = 1996] [outer = (nil)]
03:16:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac4a1d0800) [pid = 1856] [serial = 1997] [outer = 0x7fac45182c00]
03:16:12 INFO - PROCESS | 1856 | 1447067772658 Marionette INFO loaded listener.js
03:16:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac4c42ec00) [pid = 1856] [serial = 1998] [outer = 0x7fac45182c00]
03:16:13 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
03:16:13 INFO - document served over http requires an http
03:16:13 INFO - sub-resource via xhr-request using the meta-csp
03:16:13 INFO - delivery method with no-redirect and when
03:16:13 INFO - the target request is same-origin.
03:16:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1283ms
03:16:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:16:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471d9000 == 90 [pid = 1856] [id = 713]
03:16:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac4c42f400) [pid = 1856] [serial = 1999] [outer = (nil)]
03:16:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac4c70f400) [pid = 1856] [serial = 2000] [outer = 0x7fac4c42f400]
03:16:13 INFO - PROCESS | 1856 | 1447067773913 Marionette INFO loaded listener.js
03:16:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac4cc91c00) [pid = 1856] [serial = 2001] [outer = 0x7fac4c42f400]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c60f800 == 89 [pid = 1856] [id = 500]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44252800 == 88 [pid = 1856] [id = 487]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471e8800 == 87 [pid = 1856] [id = 488]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f63000 == 86 [pid = 1856] [id = 486]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac43cf9800 == 85 [pid = 1856] [id = 485]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac42296000 == 84 [pid = 1856] [id = 648]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4761a000 == 83 [pid = 1856] [id = 490]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51aa6800 == 82 [pid = 1856] [id = 505]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6c8000 == 81 [pid = 1856] [id = 686]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a45d800 == 80 [pid = 1856] [id = 685]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48660800 == 79 [pid = 1856] [id = 684]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac47621800 == 78 [pid = 1856] [id = 683]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f61000 == 77 [pid = 1856] [id = 682]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac45118000 == 76 [pid = 1856] [id = 681]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5317d800 == 75 [pid = 1856] [id = 677]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53160800 == 74 [pid = 1856] [id = 676]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e57000 == 73 [pid = 1856] [id = 675]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52249800 == 72 [pid = 1856] [id = 674]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52239800 == 71 [pid = 1856] [id = 673]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51d66800 == 70 [pid = 1856] [id = 672]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51aab800 == 69 [pid = 1856] [id = 671]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9d4000 == 68 [pid = 1856] [id = 670]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d941000 == 67 [pid = 1856] [id = 669]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a466000 == 66 [pid = 1856] [id = 662]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a139000 == 65 [pid = 1856] [id = 660]
03:16:14 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a9a000 == 64 [pid = 1856] [id = 658]
03:16:14 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
03:16:14 INFO - document served over http requires an http
03:16:14 INFO - sub-resource via xhr-request using the meta-csp
03:16:14 INFO - delivery method with swap-origin-redirect and when
03:16:14 INFO - the target request is same-origin.
03:16:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1233ms
03:16:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac58ff0800) [pid = 1856] [serial = 1808] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac588a1c00) [pid = 1856] [serial = 1803] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac5881e800) [pid = 1856] [serial = 1797] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac58812c00) [pid = 1856] [serial = 1794] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac56b70c00) [pid = 1856] [serial = 1782] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac55e06000) [pid = 1856] [serial = 1779] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac55609000) [pid = 1856] [serial = 1776] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac55564400) [pid = 1856] [serial = 1771] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac54298800) [pid = 1856] [serial = 1766] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac532ad800) [pid = 1856] [serial = 1761] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac51344800) [pid = 1856] [serial = 1758] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac4dc38c00) [pid = 1856] [serial = 1755] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac4cf07c00) [pid = 1856] [serial = 1752] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac48743c00) [pid = 1856] [serial = 1824] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac59c0b400) [pid = 1856] [serial = 1813] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac4517e800) [pid = 1856] [serial = 1818] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac58837c00) [pid = 1856] [serial = 1800] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac47948000) [pid = 1856] [serial = 1821] [outer = (nil)] [url = about:blank]
03:16:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4511d000 == 65 [pid = 1856] [id = 714]
03:16:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac4517e800) [pid = 1856] [serial = 2002] [outer = (nil)]
03:16:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac48bd3000) [pid = 1856] [serial = 2003] [outer = 0x7fac4517e800]
03:16:15 INFO - PROCESS | 1856 | 1447067775162 Marionette INFO loaded listener.js
03:16:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac4cce9400) [pid = 1856] [serial = 2004] [outer = 0x7fac4517e800]
03:16:15 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
03:16:15 INFO - document served over http requires an https
03:16:15 INFO - sub-resource via fetch-request using the meta-csp
03:16:15 INFO - delivery method with keep-origin-redirect and when
03:16:15 INFO - the target request is same-origin.
03:16:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1082ms
03:16:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:16:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac49197000 == 66 [pid = 1856] [id = 715]
03:16:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac4cceac00) [pid = 1856] [serial = 2005] [outer = (nil)]
03:16:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac4cf11000) [pid = 1856] [serial = 2006] [outer = 0x7fac4cceac00]
03:16:16 INFO - PROCESS | 1856 | 1447067776246 Marionette INFO loaded listener.js
03:16:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac4d917800) [pid = 1856] [serial = 2007] [outer = 0x7fac4cceac00]
03:16:17 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
03:16:17 INFO - document served over http requires an https
03:16:17 INFO - sub-resource via fetch-request using the meta-csp
03:16:17 INFO - delivery method with no-redirect and when
03:16:17 INFO - the target request is same-origin.
03:16:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1141ms
03:16:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:16:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac495ea800 == 67 [pid = 1856] [id = 716]
03:16:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac4cdb2000) [pid = 1856] [serial = 2008] [outer = (nil)]
03:16:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac4dc3e000) [pid = 1856] [serial = 2009] [outer = 0x7fac4cdb2000]
03:16:17 INFO - PROCESS | 1856 | 1447067777391 Marionette INFO loaded listener.js
03:16:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac51337400) [pid = 1856] [serial = 2010] [outer = 0x7fac4cdb2000]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac511de800) [pid = 1856] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac48ea2800) [pid = 1856] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac4a895400) [pid = 1856] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac511edc00) [pid = 1856] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067730620]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac49a30000) [pid = 1856] [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]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac470e0400) [pid = 1856] [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]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac4a892800) [pid = 1856] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067715327]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac513cd800) [pid = 1856] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac4a175800) [pid = 1856] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac4cf0bc00) [pid = 1856] [serial = 1907] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac4d7d6400) [pid = 1856] [serial = 1880] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac513ce400) [pid = 1856] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac4c429800) [pid = 1856] [serial = 1859] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac479f4c00) [pid = 1856] [serial = 1922] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac4cc82400) [pid = 1856] [serial = 1868] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac4a1d6400) [pid = 1856] [serial = 1849] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac511e4400) [pid = 1856] [serial = 1891] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac4d5c9400) [pid = 1856] [serial = 1877] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac4ab1dc00) [pid = 1856] [serial = 1854] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac4cc46c00) [pid = 1856] [serial = 1865] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac4c435000) [pid = 1856] [serial = 1862] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac48a04400) [pid = 1856] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac49a33800) [pid = 1856] [serial = 1844] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac4996cc00) [pid = 1856] [serial = 1841] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac470e6800) [pid = 1856] [serial = 1910] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac4ab1c000) [pid = 1856] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067715327]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac473d4c00) [pid = 1856] [serial = 1835] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac513cf000) [pid = 1856] [serial = 1904] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac4cdbd400) [pid = 1856] [serial = 1874] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac4cdb7800) [pid = 1856] [serial = 1871] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac5133e800) [pid = 1856] [serial = 1896] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac4dc3c800) [pid = 1856] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac4dc39c00) [pid = 1856] [serial = 1886] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac490c4400) [pid = 1856] [serial = 1832] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac49581c00) [pid = 1856] [serial = 1916] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac479fb400) [pid = 1856] [serial = 1913] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac4d917c00) [pid = 1856] [serial = 1883] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac4cc90400) [pid = 1856] [serial = 1925] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac4a1ca000) [pid = 1856] [serial = 1919] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac51ad2c00) [pid = 1856] [serial = 1901] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac48e9f800) [pid = 1856] [serial = 1838] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac5133ec00) [pid = 1856] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067730620]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac4ab2ac00) [pid = 1856] [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]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac47950c00) [pid = 1856] [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]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac467a2c00) [pid = 1856] [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]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac470ed800) [pid = 1856] [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]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac479ffc00) [pid = 1856] [serial = 1911] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac49a2d400) [pid = 1856] [serial = 1917] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac48bd5c00) [pid = 1856] [serial = 1914] [outer = (nil)] [url = about:blank]
03:16:17 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac49583c00) [pid = 1856] [serial = 1833] [outer = (nil)] [url = about:blank]
03:16:18 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
03:16:18 INFO - document served over http requires an https
03:16:18 INFO - sub-resource via fetch-request using the meta-csp
03:16:18 INFO - delivery method with swap-origin-redirect and when
03:16:18 INFO - the target request is same-origin.
03:16:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1133ms
03:16:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:16:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a455800 == 68 [pid = 1856] [id = 717]
03:16:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac442b4c00) [pid = 1856] [serial = 2011] [outer = (nil)]
03:16:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac473d4c00) [pid = 1856] [serial = 2012] [outer = 0x7fac442b4c00]
03:16:18 INFO - PROCESS | 1856 | 1447067778494 Marionette INFO loaded listener.js
03:16:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac4cdbd400) [pid = 1856] [serial = 2013] [outer = 0x7fac442b4c00]
03:16:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c217800 == 69 [pid = 1856] [id = 718]
03:16:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac4ab2ac00) [pid = 1856] [serial = 2014] [outer = (nil)]
03:16:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac4d637400) [pid = 1856] [serial = 2015] [outer = 0x7fac4ab2ac00]
03:16:19 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
03:16:19 INFO - document served over http requires an https
03:16:19 INFO - sub-resource via iframe-tag using the meta-csp
03:16:19 INFO - delivery method with keep-origin-redirect and when
03:16:19 INFO - the target request is same-origin.
03:16:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1024ms
03:16:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:16:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f2b000 == 70 [pid = 1856] [id = 719]
03:16:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac511ebc00) [pid = 1856] [serial = 2016] [outer = (nil)]
03:16:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac5133e800) [pid = 1856] [serial = 2017] [outer = 0x7fac511ebc00]
03:16:19 INFO - PROCESS | 1856 | 1447067779546 Marionette INFO loaded listener.js
03:16:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac513d0800) [pid = 1856] [serial = 2018] [outer = 0x7fac511ebc00]
03:16:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c96b800 == 71 [pid = 1856] [id = 720]
03:16:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac4cc82400) [pid = 1856] [serial = 2019] [outer = (nil)]
03:16:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac51bd6400) [pid = 1856] [serial = 2020] [outer = 0x7fac4cc82400]
03:16:20 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
03:16:20 INFO - document served over http requires an https
03:16:20 INFO - sub-resource via iframe-tag using the meta-csp
03:16:20 INFO - delivery method with no-redirect and when
03:16:20 INFO - the target request is same-origin.
03:16:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 975ms
03:16:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:16:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6a5000 == 72 [pid = 1856] [id = 721]
03:16:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac51bccc00) [pid = 1856] [serial = 2021] [outer = (nil)]
03:16:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac51bd7400) [pid = 1856] [serial = 2022] [outer = 0x7fac51bccc00]
03:16:20 INFO - PROCESS | 1856 | 1447067780547 Marionette INFO loaded listener.js
03:16:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac522dfc00) [pid = 1856] [serial = 2023] [outer = 0x7fac51bccc00]
03:16:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f5b800 == 73 [pid = 1856] [id = 722]
03:16:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac45054000) [pid = 1856] [serial = 2024] [outer = (nil)]
03:16:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac470e2c00) [pid = 1856] [serial = 2025] [outer = 0x7fac45054000]
03:16:21 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
03:16:21 INFO - document served over http requires an https
03:16:21 INFO - sub-resource via iframe-tag using the meta-csp
03:16:21 INFO - delivery method with swap-origin-redirect and when
03:16:21 INFO - the target request is same-origin.
03:16:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1431ms
03:16:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:16:22 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48651800 == 74 [pid = 1856] [id = 723]
03:16:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac4874a000) [pid = 1856] [serial = 2026] [outer = (nil)]
03:16:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac48bcf800) [pid = 1856] [serial = 2027] [outer = 0x7fac4874a000]
03:16:22 INFO - PROCESS | 1856 | 1447067782132 Marionette INFO loaded listener.js
03:16:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac49a27800) [pid = 1856] [serial = 2028] [outer = 0x7fac4874a000]
03:16:23 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
03:16:23 INFO - document served over http requires an https
03:16:23 INFO - sub-resource via script-tag using the meta-csp
03:16:23 INFO - delivery method with keep-origin-redirect and when
03:16:23 INFO - the target request is same-origin.
03:16:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1390ms
03:16:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:16:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6b8000 == 75 [pid = 1856] [id = 724]
03:16:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac48a0c000) [pid = 1856] [serial = 2029] [outer = (nil)]
03:16:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac4c702c00) [pid = 1856] [serial = 2030] [outer = 0x7fac48a0c000]
03:16:23 INFO - PROCESS | 1856 | 1447067783482 Marionette INFO loaded listener.js
03:16:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac4cdb4400) [pid = 1856] [serial = 2031] [outer = 0x7fac48a0c000]
03:16:24 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
03:16:24 INFO - document served over http requires an https
03:16:24 INFO - sub-resource via script-tag using the meta-csp
03:16:24 INFO - delivery method with no-redirect and when
03:16:24 INFO - the target request is same-origin.
03:16:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1330ms
03:16:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:16:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51ab6800 == 76 [pid = 1856] [id = 725]
03:16:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac4a173c00) [pid = 1856] [serial = 2032] [outer = (nil)]
03:16:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac4dc43000) [pid = 1856] [serial = 2033] [outer = 0x7fac4a173c00]
03:16:24 INFO - PROCESS | 1856 | 1447067784819 Marionette INFO loaded listener.js
03:16:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac51bd3800) [pid = 1856] [serial = 2034] [outer = 0x7fac4a173c00]
03:16:25 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
03:16:25 INFO - document served over http requires an https
03:16:25 INFO - sub-resource via script-tag using the meta-csp
03:16:25 INFO - delivery method with swap-origin-redirect and when
03:16:25 INFO - the target request is same-origin.
03:16:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1391ms
03:16:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:16:26 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e47800 == 77 [pid = 1856] [id = 726]
03:16:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac51ad1400) [pid = 1856] [serial = 2035] [outer = (nil)]
03:16:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac522dd000) [pid = 1856] [serial = 2036] [outer = 0x7fac51ad1400]
03:16:26 INFO - PROCESS | 1856 | 1447067786183 Marionette INFO loaded listener.js
03:16:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac532a9000) [pid = 1856] [serial = 2037] [outer = 0x7fac51ad1400]
03:16:27 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
03:16:27 INFO - document served over http requires an https
03:16:27 INFO - sub-resource via xhr-request using the meta-csp
03:16:27 INFO - delivery method with keep-origin-redirect and when
03:16:27 INFO - the target request is same-origin.
03:16:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1177ms
03:16:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:16:27 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac53180000 == 78 [pid = 1856] [id = 727]
03:16:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac51bd1400) [pid = 1856] [serial = 2038] [outer = (nil)]
03:16:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac5388dc00) [pid = 1856] [serial = 2039] [outer = 0x7fac51bd1400]
03:16:27 INFO - PROCESS | 1856 | 1447067787425 Marionette INFO loaded listener.js
03:16:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac552b6c00) [pid = 1856] [serial = 2040] [outer = 0x7fac51bd1400]
03:16:28 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
03:16:28 INFO - document served over http requires an https
03:16:28 INFO - sub-resource via xhr-request using the meta-csp
03:16:28 INFO - delivery method with no-redirect and when
03:16:28 INFO - the target request is same-origin.
03:16:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1181ms
03:16:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:16:28 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54948800 == 79 [pid = 1856] [id = 728]
03:16:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac542a0000) [pid = 1856] [serial = 2041] [outer = (nil)]
03:16:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac55e08400) [pid = 1856] [serial = 2042] [outer = 0x7fac542a0000]
03:16:28 INFO - PROCESS | 1856 | 1447067788636 Marionette INFO loaded listener.js
03:16:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac56dd0400) [pid = 1856] [serial = 2043] [outer = 0x7fac542a0000]
03:16:29 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
03:16:29 INFO - document served over http requires an https
03:16:29 INFO - sub-resource via xhr-request using the meta-csp
03:16:29 INFO - delivery method with swap-origin-redirect and when
03:16:29 INFO - the target request is same-origin.
03:16:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1376ms
03:16:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:16:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55eb6800 == 80 [pid = 1856] [id = 729]
03:16:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac490cbc00) [pid = 1856] [serial = 2044] [outer = (nil)]
03:16:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac56dd6c00) [pid = 1856] [serial = 2045] [outer = 0x7fac490cbc00]
03:16:30 INFO - PROCESS | 1856 | 1447067790009 Marionette INFO loaded listener.js
03:16:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac5881c000) [pid = 1856] [serial = 2046] [outer = 0x7fac490cbc00]
03:16:30 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
03:16:30 INFO - document served over http requires an http
03:16:30 INFO - sub-resource via fetch-request using the meta-referrer
03:16:30 INFO - delivery method with keep-origin-redirect and when
03:16:30 INFO - the target request is cross-origin.
03:16:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1239ms
03:16:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:16:31 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac58853000 == 81 [pid = 1856] [id = 730]
03:16:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac552b4000) [pid = 1856] [serial = 2047] [outer = (nil)]
03:16:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac58821000) [pid = 1856] [serial = 2048] [outer = 0x7fac552b4000]
03:16:31 INFO - PROCESS | 1856 | 1447067791338 Marionette INFO loaded listener.js
03:16:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac58839c00) [pid = 1856] [serial = 2049] [outer = 0x7fac552b4000]
03:16:32 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
03:16:32 INFO - document served over http requires an http
03:16:32 INFO - sub-resource via fetch-request using the meta-referrer
03:16:32 INFO - delivery method with no-redirect and when
03:16:32 INFO - the target request is cross-origin.
03:16:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1344ms
03:16:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:16:32 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5cd75800 == 82 [pid = 1856] [id = 731]
03:16:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac58815800) [pid = 1856] [serial = 2050] [outer = (nil)]
03:16:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac5883ec00) [pid = 1856] [serial = 2051] [outer = 0x7fac58815800]
03:16:32 INFO - PROCESS | 1856 | 1447067792640 Marionette INFO loaded listener.js
03:16:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac588a8000) [pid = 1856] [serial = 2052] [outer = 0x7fac58815800]
03:16:33 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
03:16:33 INFO - document served over http requires an http
03:16:33 INFO - sub-resource via fetch-request using the meta-referrer
03:16:33 INFO - delivery method with swap-origin-redirect and when
03:16:33 INFO - the target request is cross-origin.
03:16:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1379ms
03:16:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:16:33 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d142800 == 83 [pid = 1856] [id = 732]
03:16:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac58837c00) [pid = 1856] [serial = 2053] [outer = (nil)]
03:16:33 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac588adc00) [pid = 1856] [serial = 2054] [outer = 0x7fac58837c00]
03:16:34 INFO - PROCESS | 1856 | 1447067794002 Marionette INFO loaded listener.js
03:16:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac59c02400) [pid = 1856] [serial = 2055] [outer = 0x7fac58837c00]
03:16:34 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5d7b4000 == 84 [pid = 1856] [id = 733]
03:16:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac59ad3000) [pid = 1856] [serial = 2056] [outer = (nil)]
03:16:34 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac59c09c00) [pid = 1856] [serial = 2057] [outer = 0x7fac59ad3000]
03:16:35 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
03:16:35 INFO - document served over http requires an http
03:16:35 INFO - sub-resource via iframe-tag using the meta-referrer
03:16:35 INFO - delivery method with keep-origin-redirect and when
03:16:35 INFO - the target request is cross-origin.
03:16:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1331ms
03:16:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:16:35 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5f2eb800 == 85 [pid = 1856] [id = 734]
03:16:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac588a7c00) [pid = 1856] [serial = 2058] [outer = (nil)]
03:16:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac5a0da400) [pid = 1856] [serial = 2059] [outer = 0x7fac588a7c00]
03:16:35 INFO - PROCESS | 1856 | 1447067795407 Marionette INFO loaded listener.js
03:16:35 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac5bf88000) [pid = 1856] [serial = 2060] [outer = 0x7fac588a7c00]
03:16:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5ff93000 == 86 [pid = 1856] [id = 735]
03:16:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac5bf88800) [pid = 1856] [serial = 2061] [outer = (nil)]
03:16:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac5be3dc00) [pid = 1856] [serial = 2062] [outer = 0x7fac5bf88800]
03:16:36 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
03:16:36 INFO - document served over http requires an http
03:16:36 INFO - sub-resource via iframe-tag using the meta-referrer
03:16:36 INFO - delivery method with no-redirect and when
03:16:36 INFO - the target request is cross-origin.
03:16:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1438ms
03:16:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:16:36 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5ff9c000 == 87 [pid = 1856] [id = 736]
03:16:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac59d3f400) [pid = 1856] [serial = 2063] [outer = (nil)]
03:16:36 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac5bf91000) [pid = 1856] [serial = 2064] [outer = 0x7fac59d3f400]
03:16:36 INFO - PROCESS | 1856 | 1447067796901 Marionette INFO loaded listener.js
03:16:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac5c95e400) [pid = 1856] [serial = 2065] [outer = 0x7fac59d3f400]
03:16:37 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac60dd4800 == 88 [pid = 1856] [id = 737]
03:16:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac5bf95800) [pid = 1856] [serial = 2066] [outer = (nil)]
03:16:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac5bf8e800) [pid = 1856] [serial = 2067] [outer = 0x7fac5bf95800]
03:16:37 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
03:16:37 INFO - document served over http requires an http
03:16:37 INFO - sub-resource via iframe-tag using the meta-referrer
03:16:37 INFO - delivery method with swap-origin-redirect and when
03:16:37 INFO - the target request is cross-origin.
03:16:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1476ms
03:16:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:16:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac61395000 == 89 [pid = 1856] [id = 738]
03:16:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac5bf8b400) [pid = 1856] [serial = 2068] [outer = (nil)]
03:16:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac5cb84800) [pid = 1856] [serial = 2069] [outer = 0x7fac5bf8b400]
03:16:38 INFO - PROCESS | 1856 | 1447067798390 Marionette INFO loaded listener.js
03:16:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 203 (0x7fac5cbd8400) [pid = 1856] [serial = 2070] [outer = 0x7fac5bf8b400]
03:16:39 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
03:16:39 INFO - document served over http requires an http
03:16:39 INFO - sub-resource via script-tag using the meta-referrer
03:16:39 INFO - delivery method with keep-origin-redirect and when
03:16:39 INFO - the target request is cross-origin.
03:16:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1377ms
03:16:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:16:39 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac62cc3000 == 90 [pid = 1856] [id = 739]
03:16:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 204 (0x7fac5bf90800) [pid = 1856] [serial = 2071] [outer = (nil)]
03:16:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 205 (0x7fac5cbdec00) [pid = 1856] [serial = 2072] [outer = 0x7fac5bf90800]
03:16:39 INFO - PROCESS | 1856 | 1447067799721 Marionette INFO loaded listener.js
03:16:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 206 (0x7fac5ccd3800) [pid = 1856] [serial = 2073] [outer = 0x7fac5bf90800]
03:16:40 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
03:16:40 INFO - document served over http requires an http
03:16:40 INFO - sub-resource via script-tag using the meta-referrer
03:16:40 INFO - delivery method with no-redirect and when
03:16:40 INFO - the target request is cross-origin.
03:16:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1227ms
03:16:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:16:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac62e20800 == 91 [pid = 1856] [id = 740]
03:16:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 207 (0x7fac5cbde000) [pid = 1856] [serial = 2074] [outer = (nil)]
03:16:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 208 (0x7fac5ccd9000) [pid = 1856] [serial = 2075] [outer = 0x7fac5cbde000]
03:16:40 INFO - PROCESS | 1856 | 1447067800986 Marionette INFO loaded listener.js
03:16:41 INFO - PROCESS | 1856 | ++DOMWINDOW == 209 (0x7fac5ceeec00) [pid = 1856] [serial = 2076] [outer = 0x7fac5cbde000]
03:16:41 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
03:16:41 INFO - document served over http requires an http
03:16:41 INFO - sub-resource via script-tag using the meta-referrer
03:16:41 INFO - delivery method with swap-origin-redirect and when
03:16:41 INFO - the target request is cross-origin.
03:16:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1234ms
03:16:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:16:42 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6303d800 == 92 [pid = 1856] [id = 741]
03:16:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 210 (0x7fac5ccd3000) [pid = 1856] [serial = 2077] [outer = (nil)]
03:16:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 211 (0x7fac5cef2c00) [pid = 1856] [serial = 2078] [outer = 0x7fac5ccd3000]
03:16:42 INFO - PROCESS | 1856 | 1447067802238 Marionette INFO loaded listener.js
03:16:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 212 (0x7fac5cf5a800) [pid = 1856] [serial = 2079] [outer = 0x7fac5ccd3000]
03:16:43 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
03:16:43 INFO - document served over http requires an http
03:16:43 INFO - sub-resource via xhr-request using the meta-referrer
03:16:43 INFO - delivery method with keep-origin-redirect and when
03:16:43 INFO - the target request is cross-origin.
03:16:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1231ms
03:16:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:16:43 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac63e31000 == 93 [pid = 1856] [id = 742]
03:16:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 213 (0x7fac5cef1c00) [pid = 1856] [serial = 2080] [outer = (nil)]
03:16:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 214 (0x7fac5cf5d400) [pid = 1856] [serial = 2081] [outer = 0x7fac5cef1c00]
03:16:43 INFO - PROCESS | 1856 | 1447067803486 Marionette INFO loaded listener.js
03:16:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 215 (0x7fac5d387800) [pid = 1856] [serial = 2082] [outer = 0x7fac5cef1c00]
03:16:44 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
03:16:44 INFO - document served over http requires an http
03:16:44 INFO - sub-resource via xhr-request using the meta-referrer
03:16:44 INFO - delivery method with no-redirect and when
03:16:44 INFO - the target request is cross-origin.
03:16:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1230ms
03:16:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:16:44 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac63e98800 == 94 [pid = 1856] [id = 743]
03:16:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 216 (0x7fac5cbda000) [pid = 1856] [serial = 2083] [outer = (nil)]
03:16:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 217 (0x7fac5d38b400) [pid = 1856] [serial = 2084] [outer = 0x7fac5cbda000]
03:16:44 INFO - PROCESS | 1856 | 1447067804704 Marionette INFO loaded listener.js
03:16:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 218 (0x7fac5d393800) [pid = 1856] [serial = 2085] [outer = 0x7fac5cbda000]
03:16:45 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
03:16:45 INFO - document served over http requires an http
03:16:45 INFO - sub-resource via xhr-request using the meta-referrer
03:16:45 INFO - delivery method with swap-origin-redirect and when
03:16:45 INFO - the target request is cross-origin.
03:16:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1180ms
03:16:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:16:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6426d800 == 95 [pid = 1856] [id = 744]
03:16:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 219 (0x7fac5cf59c00) [pid = 1856] [serial = 2086] [outer = (nil)]
03:16:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 220 (0x7fac5d394000) [pid = 1856] [serial = 2087] [outer = 0x7fac5cf59c00]
03:16:45 INFO - PROCESS | 1856 | 1447067805894 Marionette INFO loaded listener.js
03:16:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 221 (0x7fac5da0c000) [pid = 1856] [serial = 2088] [outer = 0x7fac5cf59c00]
03:16:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:16:46 INFO - document served over http requires an https
03:16:46 INFO - sub-resource via fetch-request using the meta-referrer
03:16:46 INFO - delivery method with keep-origin-redirect and when
03:16:46 INFO - the target request is cross-origin.
03:16:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1277ms
03:16:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:16:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac65b89800 == 96 [pid = 1856] [id = 745]
03:16:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 222 (0x7fac5f244c00) [pid = 1856] [serial = 2089] [outer = (nil)]
03:16:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 223 (0x7fac5f247400) [pid = 1856] [serial = 2090] [outer = 0x7fac5f244c00]
03:16:47 INFO - PROCESS | 1856 | 1447067807203 Marionette INFO loaded listener.js
03:16:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 224 (0x7fac5f38b400) [pid = 1856] [serial = 2091] [outer = 0x7fac5f244c00]
03:16:48 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
03:16:48 INFO - document served over http requires an https
03:16:48 INFO - sub-resource via fetch-request using the meta-referrer
03:16:48 INFO - delivery method with no-redirect and when
03:16:48 INFO - the target request is cross-origin.
03:16:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1238ms
03:16:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:16:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac6b36f000 == 97 [pid = 1856] [id = 746]
03:16:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 225 (0x7fac5f246400) [pid = 1856] [serial = 2092] [outer = (nil)]
03:16:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 226 (0x7fac5f393400) [pid = 1856] [serial = 2093] [outer = 0x7fac5f246400]
03:16:48 INFO - PROCESS | 1856 | 1447067808440 Marionette INFO loaded listener.js
03:16:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 227 (0x7fac5fe82c00) [pid = 1856] [serial = 2094] [outer = 0x7fac5f246400]
03:16:51 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
03:16:51 INFO - document served over http requires an https
03:16:51 INFO - sub-resource via fetch-request using the meta-referrer
03:16:51 INFO - delivery method with swap-origin-redirect and when
03:16:51 INFO - the target request is cross-origin.
03:16:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2934ms
03:16:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4423a000 == 96 [pid = 1856] [id = 688]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4760e800 == 95 [pid = 1856] [id = 689]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c608000 == 94 [pid = 1856] [id = 690]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5224a000 == 93 [pid = 1856] [id = 691]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54461000 == 92 [pid = 1856] [id = 692]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5447a000 == 91 [pid = 1856] [id = 693]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cc3000 == 90 [pid = 1856] [id = 694]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5520a800 == 89 [pid = 1856] [id = 695]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55288000 == 88 [pid = 1856] [id = 696]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55abf800 == 87 [pid = 1856] [id = 697]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55eb2000 == 86 [pid = 1856] [id = 698]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5617f000 == 85 [pid = 1856] [id = 699]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56b9f800 == 84 [pid = 1856] [id = 700]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56c79800 == 83 [pid = 1856] [id = 701]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac59aa2800 == 82 [pid = 1856] [id = 702]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac59aba000 == 81 [pid = 1856] [id = 703]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac59c3d800 == 80 [pid = 1856] [id = 704]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5a021000 == 79 [pid = 1856] [id = 705]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5c98d000 == 78 [pid = 1856] [id = 706]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5c9a7800 == 77 [pid = 1856] [id = 707]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cb19800 == 76 [pid = 1856] [id = 708]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac56c67000 == 75 [pid = 1856] [id = 709]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49785000 == 74 [pid = 1856] [id = 710]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49195000 == 73 [pid = 1856] [id = 711]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac46caf000 == 72 [pid = 1856] [id = 712]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471d9000 == 71 [pid = 1856] [id = 713]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4511d000 == 70 [pid = 1856] [id = 714]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49197000 == 69 [pid = 1856] [id = 715]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac495ea800 == 68 [pid = 1856] [id = 716]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a455800 == 67 [pid = 1856] [id = 717]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c217800 == 66 [pid = 1856] [id = 718]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f2b000 == 65 [pid = 1856] [id = 719]
03:16:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c96b800 == 64 [pid = 1856] [id = 720]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f5b800 == 63 [pid = 1856] [id = 722]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48655000 == 62 [pid = 1856] [id = 489]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48651800 == 61 [pid = 1856] [id = 723]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53687000 == 60 [pid = 1856] [id = 678]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f5c800 == 59 [pid = 1856] [id = 491]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6b8000 == 58 [pid = 1856] [id = 724]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51ab6800 == 57 [pid = 1856] [id = 725]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e47800 == 56 [pid = 1856] [id = 726]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac53180000 == 55 [pid = 1856] [id = 727]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54948800 == 54 [pid = 1856] [id = 728]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4865d800 == 53 [pid = 1856] [id = 679]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55eb6800 == 52 [pid = 1856] [id = 729]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad49800 == 51 [pid = 1856] [id = 499]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d07b800 == 50 [pid = 1856] [id = 680]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac58853000 == 49 [pid = 1856] [id = 730]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5cd75800 == 48 [pid = 1856] [id = 731]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d142800 == 47 [pid = 1856] [id = 732]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5d7b4000 == 46 [pid = 1856] [id = 733]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5f2eb800 == 45 [pid = 1856] [id = 734]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5ff93000 == 44 [pid = 1856] [id = 735]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5ff9c000 == 43 [pid = 1856] [id = 736]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac60dd4800 == 42 [pid = 1856] [id = 737]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac61395000 == 41 [pid = 1856] [id = 738]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac62cc3000 == 40 [pid = 1856] [id = 739]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac62e20800 == 39 [pid = 1856] [id = 740]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6303d800 == 38 [pid = 1856] [id = 741]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac63e31000 == 37 [pid = 1856] [id = 742]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac63e98800 == 36 [pid = 1856] [id = 743]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48654800 == 35 [pid = 1856] [id = 498]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6426d800 == 34 [pid = 1856] [id = 744]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac65b89800 == 33 [pid = 1856] [id = 745]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac6b36f000 == 32 [pid = 1856] [id = 746]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a96800 == 31 [pid = 1856] [id = 496]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4918c800 == 30 [pid = 1856] [id = 492]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6a5000 == 29 [pid = 1856] [id = 721]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52249000 == 28 [pid = 1856] [id = 687]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44247800 == 27 [pid = 1856] [id = 494]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9be000 == 26 [pid = 1856] [id = 504]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6d1000 == 25 [pid = 1856] [id = 503]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d69c800 == 24 [pid = 1856] [id = 502]
03:16:54 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c961000 == 23 [pid = 1856] [id = 501]
03:16:54 INFO - PROCESS | 1856 | --DOMWINDOW == 226 (0x7fac4a88d800) [pid = 1856] [serial = 1920] [outer = (nil)] [url = about:blank]
03:16:54 INFO - PROCESS | 1856 | --DOMWINDOW == 225 (0x7fac4cdb5000) [pid = 1856] [serial = 1926] [outer = (nil)] [url = about:blank]
03:16:54 INFO - PROCESS | 1856 | --DOMWINDOW == 224 (0x7fac4a88e800) [pid = 1856] [serial = 1923] [outer = (nil)] [url = about:blank]
03:16:54 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac42282000 == 24 [pid = 1856] [id = 747]
03:16:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 225 (0x7fac442b6800) [pid = 1856] [serial = 2095] [outer = (nil)]
03:16:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 226 (0x7fac4504ec00) [pid = 1856] [serial = 2096] [outer = 0x7fac442b6800]
03:16:54 INFO - PROCESS | 1856 | 1447067814755 Marionette INFO loaded listener.js
03:16:54 INFO - PROCESS | 1856 | ++DOMWINDOW == 227 (0x7fac45183000) [pid = 1856] [serial = 2097] [outer = 0x7fac442b6800]
03:16:55 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4423c800 == 25 [pid = 1856] [id = 748]
03:16:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 228 (0x7fac4679f400) [pid = 1856] [serial = 2098] [outer = (nil)]
03:16:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 229 (0x7fac467a0000) [pid = 1856] [serial = 2099] [outer = 0x7fac4679f400]
03:16:55 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
03:16:55 INFO - document served over http requires an https
03:16:55 INFO - sub-resource via iframe-tag using the meta-referrer
03:16:55 INFO - delivery method with keep-origin-redirect and when
03:16:55 INFO - the target request is cross-origin.
03:16:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4544ms
03:16:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:16:55 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f4c800 == 26 [pid = 1856] [id = 749]
03:16:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 230 (0x7fac473cdc00) [pid = 1856] [serial = 2100] [outer = (nil)]
03:16:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 231 (0x7fac473d1000) [pid = 1856] [serial = 2101] [outer = 0x7fac473cdc00]
03:16:55 INFO - PROCESS | 1856 | 1447067815857 Marionette INFO loaded listener.js
03:16:55 INFO - PROCESS | 1856 | ++DOMWINDOW == 232 (0x7fac4794c800) [pid = 1856] [serial = 2102] [outer = 0x7fac473cdc00]
03:16:56 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac45123800 == 27 [pid = 1856] [id = 750]
03:16:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 233 (0x7fac473d3000) [pid = 1856] [serial = 2103] [outer = (nil)]
03:16:56 INFO - PROCESS | 1856 | ++DOMWINDOW == 234 (0x7fac479f8800) [pid = 1856] [serial = 2104] [outer = 0x7fac473d3000]
03:16:56 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
03:16:56 INFO - document served over http requires an https
03:16:56 INFO - sub-resource via iframe-tag using the meta-referrer
03:16:56 INFO - delivery method with no-redirect and when
03:16:56 INFO - the target request is cross-origin.
03:16:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1186ms
03:16:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:16:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467d3000 == 28 [pid = 1856] [id = 751]
03:16:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 235 (0x7fac479f8000) [pid = 1856] [serial = 2105] [outer = (nil)]
03:16:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 236 (0x7fac4873c400) [pid = 1856] [serial = 2106] [outer = 0x7fac479f8000]
03:16:57 INFO - PROCESS | 1856 | 1447067817154 Marionette INFO loaded listener.js
03:16:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 237 (0x7fac48a03c00) [pid = 1856] [serial = 2107] [outer = 0x7fac479f8000]
03:16:57 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac45113800 == 29 [pid = 1856] [id = 752]
03:16:57 INFO - PROCESS | 1856 | ++DOMWINDOW == 238 (0x7fac48a10800) [pid = 1856] [serial = 2108] [outer = (nil)]
03:16:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 239 (0x7fac48a0b400) [pid = 1856] [serial = 2109] [outer = 0x7fac48a10800]
03:16:58 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
03:16:58 INFO - document served over http requires an https
03:16:58 INFO - sub-resource via iframe-tag using the meta-referrer
03:16:58 INFO - delivery method with swap-origin-redirect and when
03:16:58 INFO - the target request is cross-origin.
03:16:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1326ms
03:16:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:16:58 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac46cab000 == 30 [pid = 1856] [id = 753]
03:16:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 240 (0x7fac48e9ec00) [pid = 1856] [serial = 2110] [outer = (nil)]
03:16:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 241 (0x7fac48ea1000) [pid = 1856] [serial = 2111] [outer = 0x7fac48e9ec00]
03:16:58 INFO - PROCESS | 1856 | 1447067818453 Marionette INFO loaded listener.js
03:16:58 INFO - PROCESS | 1856 | ++DOMWINDOW == 242 (0x7fac490c4400) [pid = 1856] [serial = 2112] [outer = 0x7fac48e9ec00]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 241 (0x7fac45056c00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 240 (0x7fac4cc4f000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 239 (0x7fac511e9c00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 238 (0x7fac4c710400) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 237 (0x7fac4a88bc00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 236 (0x7fac522e3c00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 235 (0x7fac4c70e000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 234 (0x7fac4d635800) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 233 (0x7fac4ab2ac00) [pid = 1856] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 232 (0x7fac541ccc00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 231 (0x7fac470e9800) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 230 (0x7fac467a6c00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 229 (0x7fac473d3400) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 228 (0x7fac470eac00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 227 (0x7fac4794c400) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 226 (0x7fac48bdec00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 225 (0x7fac4c707000) [pid = 1856] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 224 (0x7fac55e0fc00) [pid = 1856] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 223 (0x7fac48748c00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 222 (0x7fac4a1c8c00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 221 (0x7fac4d5c0000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 220 (0x7fac55e04000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 219 (0x7fac45179000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 218 (0x7fac45054000) [pid = 1856] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 217 (0x7fac511ebc00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 216 (0x7fac4a894000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 215 (0x7fac48eab000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 214 (0x7fac49581400) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 213 (0x7fac56b71400) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 212 (0x7fac4cdb2000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 211 (0x7fac4517e800) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 210 (0x7fac55566400) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 209 (0x7fac51ad5c00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 208 (0x7fac442b4c00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 207 (0x7fac4957a000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 206 (0x7fac56b76400) [pid = 1856] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067763428]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 205 (0x7fac470ea000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 204 (0x7fac51bccc00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 203 (0x7fac5133dc00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 202 (0x7fac51339000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac45051800) [pid = 1856] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac4d7de000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac4cc4dc00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac45052800) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac51ad8400) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac4a894c00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac4996dc00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac4c42f400) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac470e6000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac4ab23000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac4cc82400) [pid = 1856] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067780009]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac45182c00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac4d917000) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac48ea6c00) [pid = 1856] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067747199]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac4cceac00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac56cfb800) [pid = 1856] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac4cc4bc00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac45052c00) [pid = 1856] [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]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac51bd6400) [pid = 1856] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067780009]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac51bd7400) [pid = 1856] [serial = 2022] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac48a0d000) [pid = 1856] [serial = 1991] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac4d637400) [pid = 1856] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac4dc3e000) [pid = 1856] [serial = 2009] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac473d2c00) [pid = 1856] [serial = 1994] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac56cf0400) [pid = 1856] [serial = 1980] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac48741000) [pid = 1856] [serial = 1933] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac56b74000) [pid = 1856] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067763428]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac541d9800) [pid = 1856] [serial = 1964] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac51dd2800) [pid = 1856] [serial = 1949] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac48bd3000) [pid = 1856] [serial = 2003] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac56d6a000) [pid = 1856] [serial = 1985] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac4a1d0800) [pid = 1856] [serial = 1997] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac55e0a400) [pid = 1856] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac513cec00) [pid = 1856] [serial = 1988] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac53365c00) [pid = 1856] [serial = 1958] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac473d4c00) [pid = 1856] [serial = 2012] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac55572800) [pid = 1856] [serial = 1967] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac49a31c00) [pid = 1856] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac51ad9000) [pid = 1856] [serial = 1946] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac4a176000) [pid = 1856] [serial = 1938] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac4d5c4000) [pid = 1856] [serial = 1943] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac5388f800) [pid = 1856] [serial = 1961] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac4c70f400) [pid = 1856] [serial = 2000] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac45056400) [pid = 1856] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac5133e800) [pid = 1856] [serial = 2017] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac53250c00) [pid = 1856] [serial = 1955] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac531a0400) [pid = 1856] [serial = 1952] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac55e06c00) [pid = 1856] [serial = 1970] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac56b6f000) [pid = 1856] [serial = 1975] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac4cf09400) [pid = 1856] [serial = 1928] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac56cfbc00) [pid = 1856] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac4cf11000) [pid = 1856] [serial = 2006] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac4a88d000) [pid = 1856] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067747199]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac470e2c00) [pid = 1856] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac513c8400) [pid = 1856] [serial = 1897] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac4cc42c00) [pid = 1856] [serial = 1863] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac4cf0ec00) [pid = 1856] [serial = 1872] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac51da0c00) [pid = 1856] [serial = 1905] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac49a30400) [pid = 1856] [serial = 1842] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac4cce2400) [pid = 1856] [serial = 1869] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac4dc46800) [pid = 1856] [serial = 1887] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac532b3400) [pid = 1856] [serial = 1956] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac48740000) [pid = 1856] [serial = 1836] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac4d922c00) [pid = 1856] [serial = 1884] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac51da3400) [pid = 1856] [serial = 1908] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac4c433400) [pid = 1856] [serial = 1860] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac51bd3400) [pid = 1856] [serial = 1902] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac4c42ec00) [pid = 1856] [serial = 1998] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac5324fc00) [pid = 1856] [serial = 1953] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac4d7e1400) [pid = 1856] [serial = 1881] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac5388c800) [pid = 1856] [serial = 1959] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac4d5c4c00) [pid = 1856] [serial = 1875] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac51339400) [pid = 1856] [serial = 1892] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac4a1cbc00) [pid = 1856] [serial = 1845] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac49583400) [pid = 1856] [serial = 1839] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac4a61dc00) [pid = 1856] [serial = 1850] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac4cc51c00) [pid = 1856] [serial = 1866] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac4cc91c00) [pid = 1856] [serial = 2001] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac4a1d6c00) [pid = 1856] [serial = 1995] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac4d641800) [pid = 1856] [serial = 1878] [outer = (nil)] [url = about:blank]
03:17:01 INFO - PROCESS | 1856 | --DOMWINDOW == 121 (0x7fac4ab27c00) [pid = 1856] [serial = 1855] [outer = (nil)] [url = about:blank]
03:17:02 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
03:17:02 INFO - document served over http requires an https
03:17:02 INFO - sub-resource via script-tag using the meta-referrer
03:17:02 INFO - delivery method with keep-origin-redirect and when
03:17:02 INFO - the target request is cross-origin.
03:17:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3999ms
03:17:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:17:02 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4865d800 == 31 [pid = 1856] [id = 754]
03:17:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 122 (0x7fac442b1000) [pid = 1856] [serial = 2113] [outer = (nil)]
03:17:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 123 (0x7fac470ee800) [pid = 1856] [serial = 2114] [outer = 0x7fac442b1000]
03:17:02 INFO - PROCESS | 1856 | 1447067822524 Marionette INFO loaded listener.js
03:17:02 INFO - PROCESS | 1856 | ++DOMWINDOW == 124 (0x7fac490cc800) [pid = 1856] [serial = 2115] [outer = 0x7fac442b1000]
03:17:03 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
03:17:03 INFO - document served over http requires an https
03:17:03 INFO - sub-resource via script-tag using the meta-referrer
03:17:03 INFO - delivery method with no-redirect and when
03:17:03 INFO - the target request is cross-origin.
03:17:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1087ms
03:17:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:17:03 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac42290800 == 32 [pid = 1856] [id = 755]
03:17:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 125 (0x7fac442ab800) [pid = 1856] [serial = 2116] [outer = (nil)]
03:17:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 126 (0x7fac442b3000) [pid = 1856] [serial = 2117] [outer = 0x7fac442ab800]
03:17:03 INFO - PROCESS | 1856 | 1447067823643 Marionette INFO loaded listener.js
03:17:03 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac467a5c00) [pid = 1856] [serial = 2118] [outer = 0x7fac442ab800]
03:17:04 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
03:17:04 INFO - document served over http requires an https
03:17:04 INFO - sub-resource via script-tag using the meta-referrer
03:17:04 INFO - delivery method with swap-origin-redirect and when
03:17:04 INFO - the target request is cross-origin.
03:17:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1497ms
03:17:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:17:05 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4229c000 == 33 [pid = 1856] [id = 756]
03:17:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac442ad800) [pid = 1856] [serial = 2119] [outer = (nil)]
03:17:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac48749800) [pid = 1856] [serial = 2120] [outer = 0x7fac442ad800]
03:17:05 INFO - PROCESS | 1856 | 1447067825092 Marionette INFO loaded listener.js
03:17:05 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac48ea2800) [pid = 1856] [serial = 2121] [outer = 0x7fac442ad800]
03:17:06 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
03:17:06 INFO - document served over http requires an https
03:17:06 INFO - sub-resource via xhr-request using the meta-referrer
03:17:06 INFO - delivery method with keep-origin-redirect and when
03:17:06 INFO - the target request is cross-origin.
03:17:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1295ms
03:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:17:06 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac491a3800 == 34 [pid = 1856] [id = 757]
03:17:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac4517a000) [pid = 1856] [serial = 2122] [outer = (nil)]
03:17:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac49582c00) [pid = 1856] [serial = 2123] [outer = 0x7fac4517a000]
03:17:06 INFO - PROCESS | 1856 | 1447067826439 Marionette INFO loaded listener.js
03:17:06 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac4996d400) [pid = 1856] [serial = 2124] [outer = 0x7fac4517a000]
03:17:07 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
03:17:07 INFO - document served over http requires an https
03:17:07 INFO - sub-resource via xhr-request using the meta-referrer
03:17:07 INFO - delivery method with no-redirect and when
03:17:07 INFO - the target request is cross-origin.
03:17:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1329ms
03:17:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:17:07 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4978d800 == 35 [pid = 1856] [id = 758]
03:17:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac470ec400) [pid = 1856] [serial = 2125] [outer = (nil)]
03:17:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac4a171400) [pid = 1856] [serial = 2126] [outer = 0x7fac470ec400]
03:17:07 INFO - PROCESS | 1856 | 1447067827790 Marionette INFO loaded listener.js
03:17:07 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac4a1cb000) [pid = 1856] [serial = 2127] [outer = 0x7fac470ec400]
03:17:08 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
03:17:08 INFO - document served over http requires an https
03:17:08 INFO - sub-resource via xhr-request using the meta-referrer
03:17:08 INFO - delivery method with swap-origin-redirect and when
03:17:08 INFO - the target request is cross-origin.
03:17:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1360ms
03:17:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:17:09 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a126000 == 36 [pid = 1856] [id = 759]
03:17:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac49a31800) [pid = 1856] [serial = 2128] [outer = (nil)]
03:17:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac4a1d2000) [pid = 1856] [serial = 2129] [outer = 0x7fac49a31800]
03:17:09 INFO - PROCESS | 1856 | 1447067829101 Marionette INFO loaded listener.js
03:17:09 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac4a61d400) [pid = 1856] [serial = 2130] [outer = 0x7fac49a31800]
03:17:10 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
03:17:10 INFO - document served over http requires an http
03:17:10 INFO - sub-resource via fetch-request using the meta-referrer
03:17:10 INFO - delivery method with keep-origin-redirect and when
03:17:10 INFO - the target request is same-origin.
03:17:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1283ms
03:17:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:17:10 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4a450000 == 37 [pid = 1856] [id = 760]
03:17:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac4a890000) [pid = 1856] [serial = 2131] [outer = (nil)]
03:17:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 141 (0x7fac4a894c00) [pid = 1856] [serial = 2132] [outer = 0x7fac4a890000]
03:17:10 INFO - PROCESS | 1856 | 1447067830421 Marionette INFO loaded listener.js
03:17:10 INFO - PROCESS | 1856 | ++DOMWINDOW == 142 (0x7fac4ab25800) [pid = 1856] [serial = 2133] [outer = 0x7fac4a890000]
03:17:11 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
03:17:11 INFO - document served over http requires an http
03:17:11 INFO - sub-resource via fetch-request using the meta-referrer
03:17:11 INFO - delivery method with no-redirect and when
03:17:11 INFO - the target request is same-origin.
03:17:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1227ms
03:17:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:17:11 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4228f800 == 38 [pid = 1856] [id = 761]
03:17:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 143 (0x7fac4a890400) [pid = 1856] [serial = 2134] [outer = (nil)]
03:17:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 144 (0x7fac4c429800) [pid = 1856] [serial = 2135] [outer = 0x7fac4a890400]
03:17:11 INFO - PROCESS | 1856 | 1447067831657 Marionette INFO loaded listener.js
03:17:11 INFO - PROCESS | 1856 | ++DOMWINDOW == 145 (0x7fac4c709800) [pid = 1856] [serial = 2136] [outer = 0x7fac4a890400]
03:17:12 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
03:17:12 INFO - document served over http requires an http
03:17:12 INFO - sub-resource via fetch-request using the meta-referrer
03:17:12 INFO - delivery method with swap-origin-redirect and when
03:17:12 INFO - the target request is same-origin.
03:17:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1227ms
03:17:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:17:12 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c608800 == 39 [pid = 1856] [id = 762]
03:17:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 146 (0x7fac473cf400) [pid = 1856] [serial = 2137] [outer = (nil)]
03:17:12 INFO - PROCESS | 1856 | ++DOMWINDOW == 147 (0x7fac4c70dc00) [pid = 1856] [serial = 2138] [outer = 0x7fac473cf400]
03:17:12 INFO - PROCESS | 1856 | 1447067832895 Marionette INFO loaded listener.js
03:17:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 148 (0x7fac4cc4b000) [pid = 1856] [serial = 2139] [outer = 0x7fac473cf400]
03:17:13 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c957800 == 40 [pid = 1856] [id = 763]
03:17:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 149 (0x7fac4cc46c00) [pid = 1856] [serial = 2140] [outer = (nil)]
03:17:13 INFO - PROCESS | 1856 | ++DOMWINDOW == 150 (0x7fac4cc4e800) [pid = 1856] [serial = 2141] [outer = 0x7fac4cc46c00]
03:17:13 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
03:17:13 INFO - document served over http requires an http
03:17:13 INFO - sub-resource via iframe-tag using the meta-referrer
03:17:13 INFO - delivery method with keep-origin-redirect and when
03:17:13 INFO - the target request is same-origin.
03:17:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1283ms
03:17:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:17:14 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4c969000 == 41 [pid = 1856] [id = 764]
03:17:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 151 (0x7fac479f3000) [pid = 1856] [serial = 2142] [outer = (nil)]
03:17:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 152 (0x7fac4cc83000) [pid = 1856] [serial = 2143] [outer = 0x7fac479f3000]
03:17:14 INFO - PROCESS | 1856 | 1447067834180 Marionette INFO loaded listener.js
03:17:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 153 (0x7fac4cce6c00) [pid = 1856] [serial = 2144] [outer = 0x7fac479f3000]
03:17:14 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d084800 == 42 [pid = 1856] [id = 765]
03:17:14 INFO - PROCESS | 1856 | ++DOMWINDOW == 154 (0x7fac4cc4c800) [pid = 1856] [serial = 2145] [outer = (nil)]
03:17:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 155 (0x7fac4cceb000) [pid = 1856] [serial = 2146] [outer = 0x7fac4cc4c800]
03:17:15 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
03:17:15 INFO - document served over http requires an http
03:17:15 INFO - sub-resource via iframe-tag using the meta-referrer
03:17:15 INFO - delivery method with no-redirect and when
03:17:15 INFO - the target request is same-origin.
03:17:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1276ms
03:17:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:17:15 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6a3800 == 43 [pid = 1856] [id = 766]
03:17:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 156 (0x7fac4cc4a800) [pid = 1856] [serial = 2147] [outer = (nil)]
03:17:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 157 (0x7fac4ccef400) [pid = 1856] [serial = 2148] [outer = 0x7fac4cc4a800]
03:17:15 INFO - PROCESS | 1856 | 1447067835504 Marionette INFO loaded listener.js
03:17:15 INFO - PROCESS | 1856 | ++DOMWINDOW == 158 (0x7fac4cdb9400) [pid = 1856] [serial = 2149] [outer = 0x7fac4cc4a800]
03:17:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6cb000 == 44 [pid = 1856] [id = 767]
03:17:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 159 (0x7fac4cdba000) [pid = 1856] [serial = 2150] [outer = (nil)]
03:17:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 160 (0x7fac4cdbb000) [pid = 1856] [serial = 2151] [outer = 0x7fac4cdba000]
03:17:16 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
03:17:16 INFO - document served over http requires an http
03:17:16 INFO - sub-resource via iframe-tag using the meta-referrer
03:17:16 INFO - delivery method with swap-origin-redirect and when
03:17:16 INFO - the target request is same-origin.
03:17:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1342ms
03:17:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:17:16 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d6e1800 == 45 [pid = 1856] [id = 768]
03:17:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 161 (0x7fac4957f000) [pid = 1856] [serial = 2152] [outer = (nil)]
03:17:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 162 (0x7fac4cdbc800) [pid = 1856] [serial = 2153] [outer = 0x7fac4957f000]
03:17:16 INFO - PROCESS | 1856 | 1447067836845 Marionette INFO loaded listener.js
03:17:16 INFO - PROCESS | 1856 | ++DOMWINDOW == 163 (0x7fac4d5c2800) [pid = 1856] [serial = 2154] [outer = 0x7fac4957f000]
03:17:17 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
03:17:17 INFO - document served over http requires an http
03:17:17 INFO - sub-resource via script-tag using the meta-referrer
03:17:17 INFO - delivery method with keep-origin-redirect and when
03:17:17 INFO - the target request is same-origin.
03:17:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1331ms
03:17:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:17:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4d9d0000 == 46 [pid = 1856] [id = 769]
03:17:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 164 (0x7fac49963000) [pid = 1856] [serial = 2155] [outer = (nil)]
03:17:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 165 (0x7fac4d7d7400) [pid = 1856] [serial = 2156] [outer = 0x7fac49963000]
03:17:18 INFO - PROCESS | 1856 | 1447067838182 Marionette INFO loaded listener.js
03:17:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 166 (0x7fac4d91b000) [pid = 1856] [serial = 2157] [outer = 0x7fac49963000]
03:17:19 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
03:17:19 INFO - document served over http requires an http
03:17:19 INFO - sub-resource via script-tag using the meta-referrer
03:17:19 INFO - delivery method with no-redirect and when
03:17:19 INFO - the target request is same-origin.
03:17:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1280ms
03:17:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:17:19 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac51ab4000 == 47 [pid = 1856] [id = 770]
03:17:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 167 (0x7fac4d5c8400) [pid = 1856] [serial = 2158] [outer = (nil)]
03:17:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 168 (0x7fac4d921c00) [pid = 1856] [serial = 2159] [outer = 0x7fac4d5c8400]
03:17:19 INFO - PROCESS | 1856 | 1447067839414 Marionette INFO loaded listener.js
03:17:19 INFO - PROCESS | 1856 | ++DOMWINDOW == 169 (0x7fac4dc43400) [pid = 1856] [serial = 2160] [outer = 0x7fac4d5c8400]
03:17:20 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
03:17:20 INFO - document served over http requires an http
03:17:20 INFO - sub-resource via script-tag using the meta-referrer
03:17:20 INFO - delivery method with swap-origin-redirect and when
03:17:20 INFO - the target request is same-origin.
03:17:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1233ms
03:17:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:17:20 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52239000 == 48 [pid = 1856] [id = 771]
03:17:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 170 (0x7fac4a1d0800) [pid = 1856] [serial = 2161] [outer = (nil)]
03:17:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 171 (0x7fac4dc44400) [pid = 1856] [serial = 2162] [outer = 0x7fac4a1d0800]
03:17:20 INFO - PROCESS | 1856 | 1447067840683 Marionette INFO loaded listener.js
03:17:20 INFO - PROCESS | 1856 | ++DOMWINDOW == 172 (0x7fac51338c00) [pid = 1856] [serial = 2163] [outer = 0x7fac4a1d0800]
03:17:21 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
03:17:21 INFO - document served over http requires an http
03:17:21 INFO - sub-resource via xhr-request using the meta-referrer
03:17:21 INFO - delivery method with keep-origin-redirect and when
03:17:21 INFO - the target request is same-origin.
03:17:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1181ms
03:17:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:17:21 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac52e49000 == 49 [pid = 1856] [id = 772]
03:17:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 173 (0x7fac4d7e2c00) [pid = 1856] [serial = 2164] [outer = (nil)]
03:17:21 INFO - PROCESS | 1856 | ++DOMWINDOW == 174 (0x7fac5133b400) [pid = 1856] [serial = 2165] [outer = 0x7fac4d7e2c00]
03:17:21 INFO - PROCESS | 1856 | 1447067841927 Marionette INFO loaded listener.js
03:17:22 INFO - PROCESS | 1856 | ++DOMWINDOW == 175 (0x7fac513c3400) [pid = 1856] [serial = 2166] [outer = 0x7fac4d7e2c00]
03:17:22 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
03:17:22 INFO - document served over http requires an http
03:17:22 INFO - sub-resource via xhr-request using the meta-referrer
03:17:22 INFO - delivery method with no-redirect and when
03:17:22 INFO - the target request is same-origin.
03:17:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1225ms
03:17:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:17:23 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5316a000 == 50 [pid = 1856] [id = 773]
03:17:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 176 (0x7fac4d917000) [pid = 1856] [serial = 2167] [outer = (nil)]
03:17:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 177 (0x7fac51342400) [pid = 1856] [serial = 2168] [outer = 0x7fac4d917000]
03:17:23 INFO - PROCESS | 1856 | 1447067843120 Marionette INFO loaded listener.js
03:17:23 INFO - PROCESS | 1856 | ++DOMWINDOW == 178 (0x7fac51ad2800) [pid = 1856] [serial = 2169] [outer = 0x7fac4d917000]
03:17:24 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
03:17:24 INFO - document served over http requires an http
03:17:24 INFO - sub-resource via xhr-request using the meta-referrer
03:17:24 INFO - delivery method with swap-origin-redirect and when
03:17:24 INFO - the target request is same-origin.
03:17:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1181ms
03:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:17:24 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5368e000 == 51 [pid = 1856] [id = 774]
03:17:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 179 (0x7fac511e0000) [pid = 1856] [serial = 2170] [outer = (nil)]
03:17:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 180 (0x7fac51ad8400) [pid = 1856] [serial = 2171] [outer = 0x7fac511e0000]
03:17:24 INFO - PROCESS | 1856 | 1447067844321 Marionette INFO loaded listener.js
03:17:24 INFO - PROCESS | 1856 | ++DOMWINDOW == 181 (0x7fac51bd1000) [pid = 1856] [serial = 2172] [outer = 0x7fac511e0000]
03:17:25 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
03:17:25 INFO - document served over http requires an https
03:17:25 INFO - sub-resource via fetch-request using the meta-referrer
03:17:25 INFO - delivery method with keep-origin-redirect and when
03:17:25 INFO - the target request is same-origin.
03:17:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1333ms
03:17:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:17:25 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54463800 == 52 [pid = 1856] [id = 775]
03:17:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 182 (0x7fac4a898c00) [pid = 1856] [serial = 2173] [outer = (nil)]
03:17:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 183 (0x7fac51bcc400) [pid = 1856] [serial = 2174] [outer = 0x7fac4a898c00]
03:17:25 INFO - PROCESS | 1856 | 1447067845665 Marionette INFO loaded listener.js
03:17:25 INFO - PROCESS | 1856 | ++DOMWINDOW == 184 (0x7fac51dae000) [pid = 1856] [serial = 2175] [outer = 0x7fac4a898c00]
03:17:26 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
03:17:26 INFO - document served over http requires an https
03:17:26 INFO - sub-resource via fetch-request using the meta-referrer
03:17:26 INFO - delivery method with no-redirect and when
03:17:26 INFO - the target request is same-origin.
03:17:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1230ms
03:17:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:17:26 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54933000 == 53 [pid = 1856] [id = 776]
03:17:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac4d7d3c00) [pid = 1856] [serial = 2176] [outer = (nil)]
03:17:26 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac51dcbc00) [pid = 1856] [serial = 2177] [outer = 0x7fac4d7d3c00]
03:17:26 INFO - PROCESS | 1856 | 1447067846921 Marionette INFO loaded listener.js
03:17:27 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac522d7400) [pid = 1856] [serial = 2178] [outer = 0x7fac4d7d3c00]
03:17:27 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
03:17:27 INFO - document served over http requires an https
03:17:27 INFO - sub-resource via fetch-request using the meta-referrer
03:17:27 INFO - delivery method with swap-origin-redirect and when
03:17:27 INFO - the target request is same-origin.
03:17:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1275ms
03:17:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:17:28 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac5494b000 == 54 [pid = 1856] [id = 777]
03:17:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac51bd7400) [pid = 1856] [serial = 2179] [outer = (nil)]
03:17:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac522d9c00) [pid = 1856] [serial = 2180] [outer = 0x7fac51bd7400]
03:17:28 INFO - PROCESS | 1856 | 1447067848190 Marionette INFO loaded listener.js
03:17:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac5319d800) [pid = 1856] [serial = 2181] [outer = 0x7fac51bd7400]
03:17:28 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac54cd6800 == 55 [pid = 1856] [id = 778]
03:17:28 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac522e4400) [pid = 1856] [serial = 2182] [outer = (nil)]
03:17:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac522dc400) [pid = 1856] [serial = 2183] [outer = 0x7fac522e4400]
03:17:29 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
03:17:29 INFO - document served over http requires an https
03:17:29 INFO - sub-resource via iframe-tag using the meta-referrer
03:17:29 INFO - delivery method with keep-origin-redirect and when
03:17:29 INFO - the target request is same-origin.
03:17:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1333ms
03:17:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:17:29 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55209800 == 56 [pid = 1856] [id = 779]
03:17:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac522d5c00) [pid = 1856] [serial = 2184] [outer = (nil)]
03:17:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac531a6c00) [pid = 1856] [serial = 2185] [outer = 0x7fac522d5c00]
03:17:29 INFO - PROCESS | 1856 | 1447067849550 Marionette INFO loaded listener.js
03:17:29 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac5324f000) [pid = 1856] [serial = 2186] [outer = 0x7fac522d5c00]
03:17:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55286000 == 57 [pid = 1856] [id = 780]
03:17:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac5324c400) [pid = 1856] [serial = 2187] [outer = (nil)]
03:17:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 197 (0x7fac53253c00) [pid = 1856] [serial = 2188] [outer = 0x7fac5324c400]
03:17:30 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
03:17:30 INFO - document served over http requires an https
03:17:30 INFO - sub-resource via iframe-tag using the meta-referrer
03:17:30 INFO - delivery method with no-redirect and when
03:17:30 INFO - the target request is same-origin.
03:17:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1327ms
03:17:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:17:30 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55294000 == 58 [pid = 1856] [id = 781]
03:17:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 198 (0x7fac5319f000) [pid = 1856] [serial = 2189] [outer = (nil)]
03:17:30 INFO - PROCESS | 1856 | ++DOMWINDOW == 199 (0x7fac532a4c00) [pid = 1856] [serial = 2190] [outer = 0x7fac5319f000]
03:17:30 INFO - PROCESS | 1856 | 1447067850902 Marionette INFO loaded listener.js
03:17:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 200 (0x7fac532b0400) [pid = 1856] [serial = 2191] [outer = 0x7fac5319f000]
03:17:31 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55abd800 == 59 [pid = 1856] [id = 782]
03:17:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 201 (0x7fac532ac800) [pid = 1856] [serial = 2192] [outer = (nil)]
03:17:31 INFO - PROCESS | 1856 | ++DOMWINDOW == 202 (0x7fac532ab800) [pid = 1856] [serial = 2193] [outer = 0x7fac532ac800]
03:17:31 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
03:17:31 INFO - document served over http requires an https
03:17:31 INFO - sub-resource via iframe-tag using the meta-referrer
03:17:31 INFO - delivery method with swap-origin-redirect and when
03:17:31 INFO - the target request is same-origin.
03:17:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1345ms
03:17:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:17:32 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac55ac2800 == 60 [pid = 1856] [id = 783]
03:17:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 203 (0x7fac4cdb5800) [pid = 1856] [serial = 2194] [outer = (nil)]
03:17:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 204 (0x7fac53365800) [pid = 1856] [serial = 2195] [outer = 0x7fac4cdb5800]
03:17:32 INFO - PROCESS | 1856 | 1447067852265 Marionette INFO loaded listener.js
03:17:32 INFO - PROCESS | 1856 | ++DOMWINDOW == 205 (0x7fac53370c00) [pid = 1856] [serial = 2196] [outer = 0x7fac4cdb5800]
03:17:34 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4423c800 == 59 [pid = 1856] [id = 748]
03:17:34 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac45123800 == 58 [pid = 1856] [id = 750]
03:17:34 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac45113800 == 57 [pid = 1856] [id = 752]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c611800 == 56 [pid = 1856] [id = 665]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f10800 == 55 [pid = 1856] [id = 653]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac46cab800 == 54 [pid = 1856] [id = 651]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac47612000 == 53 [pid = 1856] [id = 652]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c957800 == 52 [pid = 1856] [id = 763]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d084800 == 51 [pid = 1856] [id = 765]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6cb000 == 50 [pid = 1856] [id = 767]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac495f1000 == 49 [pid = 1856] [id = 656]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52239000 == 48 [pid = 1856] [id = 771]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac52e49000 == 47 [pid = 1856] [id = 772]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5316a000 == 46 [pid = 1856] [id = 773]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5368e000 == 45 [pid = 1856] [id = 774]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54463800 == 44 [pid = 1856] [id = 775]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54933000 == 43 [pid = 1856] [id = 776]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4918d800 == 42 [pid = 1856] [id = 655]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5494b000 == 41 [pid = 1856] [id = 777]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f0f000 == 40 [pid = 1856] [id = 661]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cd6800 == 39 [pid = 1856] [id = 778]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55209800 == 38 [pid = 1856] [id = 779]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6da800 == 37 [pid = 1856] [id = 668]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55286000 == 36 [pid = 1856] [id = 780]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55294000 == 35 [pid = 1856] [id = 781]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c95e800 == 34 [pid = 1856] [id = 666]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55abd800 == 33 [pid = 1856] [id = 782]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4ad35800 == 32 [pid = 1856] [id = 663]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac42282000 == 31 [pid = 1856] [id = 747]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6a0800 == 30 [pid = 1856] [id = 667]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49791800 == 29 [pid = 1856] [id = 657]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac49a8b800 == 28 [pid = 1856] [id = 659]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467d2000 == 27 [pid = 1856] [id = 650]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac43cf4800 == 26 [pid = 1856] [id = 654]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c215000 == 25 [pid = 1856] [id = 664]
03:17:35 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f57000 == 24 [pid = 1856] [id = 649]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 204 (0x7fac513d0800) [pid = 1856] [serial = 2018] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 203 (0x7fac522dfc00) [pid = 1856] [serial = 2023] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 202 (0x7fac51337400) [pid = 1856] [serial = 2010] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 201 (0x7fac51dad400) [pid = 1856] [serial = 1947] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 200 (0x7fac5133a000) [pid = 1856] [serial = 1944] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 199 (0x7fac4cdbd400) [pid = 1856] [serial = 2013] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 198 (0x7fac56dd4800) [pid = 1856] [serial = 1986] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 197 (0x7fac56ced800) [pid = 1856] [serial = 1976] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 196 (0x7fac541d3800) [pid = 1856] [serial = 1962] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac4d917800) [pid = 1856] [serial = 2007] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac56cfc400) [pid = 1856] [serial = 1989] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac4cce9400) [pid = 1856] [serial = 2004] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac55e10c00) [pid = 1856] [serial = 1971] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac511e6c00) [pid = 1856] [serial = 1929] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac4c709400) [pid = 1856] [serial = 1939] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac522dd800) [pid = 1856] [serial = 1950] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac48ea4800) [pid = 1856] [serial = 1934] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac55e03400) [pid = 1856] [serial = 1968] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac49961c00) [pid = 1856] [serial = 1992] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac552b0c00) [pid = 1856] [serial = 1965] [outer = (nil)] [url = about:blank]
03:17:36 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac56d65000) [pid = 1856] [serial = 1981] [outer = (nil)] [url = about:blank]
03:17:36 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
03:17:36 INFO - document served over http requires an https
03:17:36 INFO - sub-resource via script-tag using the meta-referrer
03:17:36 INFO - delivery method with keep-origin-redirect and when
03:17:36 INFO - the target request is same-origin.
03:17:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4813ms
03:17:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:17:37 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44245800 == 25 [pid = 1856] [id = 784]
03:17:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 185 (0x7fac45184800) [pid = 1856] [serial = 2197] [outer = (nil)]
03:17:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 186 (0x7fac467a2c00) [pid = 1856] [serial = 2198] [outer = 0x7fac45184800]
03:17:37 INFO - PROCESS | 1856 | 1447067857059 Marionette INFO loaded listener.js
03:17:37 INFO - PROCESS | 1856 | ++DOMWINDOW == 187 (0x7fac470e8000) [pid = 1856] [serial = 2199] [outer = 0x7fac45184800]
03:17:37 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
03:17:37 INFO - document served over http requires an https
03:17:37 INFO - sub-resource via script-tag using the meta-referrer
03:17:37 INFO - delivery method with no-redirect and when
03:17:37 INFO - the target request is same-origin.
03:17:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1080ms
03:17:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:17:38 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac45127000 == 26 [pid = 1856] [id = 785]
03:17:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 188 (0x7fac473d6400) [pid = 1856] [serial = 2200] [outer = (nil)]
03:17:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 189 (0x7fac473d9800) [pid = 1856] [serial = 2201] [outer = 0x7fac473d6400]
03:17:38 INFO - PROCESS | 1856 | 1447067858150 Marionette INFO loaded listener.js
03:17:38 INFO - PROCESS | 1856 | ++DOMWINDOW == 190 (0x7fac47951800) [pid = 1856] [serial = 2202] [outer = 0x7fac473d6400]
03:17:39 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
03:17:39 INFO - document served over http requires an https
03:17:39 INFO - sub-resource via script-tag using the meta-referrer
03:17:39 INFO - delivery method with swap-origin-redirect and when
03:17:39 INFO - the target request is same-origin.
03:17:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1249ms
03:17:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:17:39 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac46997000 == 27 [pid = 1856] [id = 786]
03:17:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 191 (0x7fac4504c400) [pid = 1856] [serial = 2203] [outer = (nil)]
03:17:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 192 (0x7fac4873e800) [pid = 1856] [serial = 2204] [outer = 0x7fac4504c400]
03:17:39 INFO - PROCESS | 1856 | 1447067859452 Marionette INFO loaded listener.js
03:17:39 INFO - PROCESS | 1856 | ++DOMWINDOW == 193 (0x7fac48a05800) [pid = 1856] [serial = 2205] [outer = 0x7fac4504c400]
03:17:40 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
03:17:40 INFO - document served over http requires an https
03:17:40 INFO - sub-resource via xhr-request using the meta-referrer
03:17:40 INFO - delivery method with keep-origin-redirect and when
03:17:40 INFO - the target request is same-origin.
03:17:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1235ms
03:17:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:17:40 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471ee000 == 28 [pid = 1856] [id = 787]
03:17:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 194 (0x7fac479fec00) [pid = 1856] [serial = 2206] [outer = (nil)]
03:17:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 195 (0x7fac48a11000) [pid = 1856] [serial = 2207] [outer = 0x7fac479fec00]
03:17:40 INFO - PROCESS | 1856 | 1447067860690 Marionette INFO loaded listener.js
03:17:40 INFO - PROCESS | 1856 | ++DOMWINDOW == 196 (0x7fac48ea0c00) [pid = 1856] [serial = 2208] [outer = 0x7fac479fec00]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 195 (0x7fac588a7c00) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 194 (0x7fac51ad1400) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 193 (0x7fac5cbda000) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 192 (0x7fac5cf59c00) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 191 (0x7fac542a0000) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 190 (0x7fac490cbc00) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 189 (0x7fac5ccd3000) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 188 (0x7fac59d3f400) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 187 (0x7fac5f246400) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 186 (0x7fac51bd1400) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 185 (0x7fac552b4000) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 184 (0x7fac58837c00) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 183 (0x7fac58815800) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 182 (0x7fac5f244c00) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 181 (0x7fac5cef1c00) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 180 (0x7fac48e9ec00) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 179 (0x7fac473cdc00) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 178 (0x7fac442b1000) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 177 (0x7fac479f8000) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 176 (0x7fac5bf95800) [pid = 1856] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 175 (0x7fac48a0c000) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 174 (0x7fac4a173c00) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 173 (0x7fac4679f400) [pid = 1856] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 172 (0x7fac5cbde000) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 171 (0x7fac5bf90800) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 170 (0x7fac59ad3000) [pid = 1856] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 169 (0x7fac473d3000) [pid = 1856] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067816497]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 168 (0x7fac4874a000) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 167 (0x7fac442b6800) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 166 (0x7fac5bf88800) [pid = 1856] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067796152]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 165 (0x7fac5bf8b400) [pid = 1856] [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]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 164 (0x7fac48a10800) [pid = 1856] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 163 (0x7fac470ee800) [pid = 1856] [serial = 2114] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 162 (0x7fac467a0000) [pid = 1856] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 161 (0x7fac48a0b400) [pid = 1856] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 160 (0x7fac5d38b400) [pid = 1856] [serial = 2084] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 159 (0x7fac4873c400) [pid = 1856] [serial = 2106] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 158 (0x7fac48bcf800) [pid = 1856] [serial = 2027] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 157 (0x7fac5ccd9000) [pid = 1856] [serial = 2075] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 156 (0x7fac5d394000) [pid = 1856] [serial = 2087] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 155 (0x7fac479f8800) [pid = 1856] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067816497]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 154 (0x7fac5cb84800) [pid = 1856] [serial = 2069] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 153 (0x7fac5a0da400) [pid = 1856] [serial = 2059] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 152 (0x7fac48ea1000) [pid = 1856] [serial = 2111] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 151 (0x7fac5bf8e800) [pid = 1856] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 150 (0x7fac5cef2c00) [pid = 1856] [serial = 2078] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 149 (0x7fac5bf91000) [pid = 1856] [serial = 2064] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 148 (0x7fac5cbdec00) [pid = 1856] [serial = 2072] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 147 (0x7fac4dc43000) [pid = 1856] [serial = 2033] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 146 (0x7fac5be3dc00) [pid = 1856] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067796152]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 145 (0x7fac5f393400) [pid = 1856] [serial = 2093] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 144 (0x7fac5388dc00) [pid = 1856] [serial = 2039] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 143 (0x7fac58821000) [pid = 1856] [serial = 2048] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 142 (0x7fac5883ec00) [pid = 1856] [serial = 2051] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 141 (0x7fac4c702c00) [pid = 1856] [serial = 2030] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 140 (0x7fac473d1000) [pid = 1856] [serial = 2101] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac55e08400) [pid = 1856] [serial = 2042] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac5f247400) [pid = 1856] [serial = 2090] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac59c09c00) [pid = 1856] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac4504ec00) [pid = 1856] [serial = 2096] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac588adc00) [pid = 1856] [serial = 2054] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac5cf5d400) [pid = 1856] [serial = 2081] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac522dd000) [pid = 1856] [serial = 2036] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac56dd6c00) [pid = 1856] [serial = 2045] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac532a9000) [pid = 1856] [serial = 2037] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac56dd0400) [pid = 1856] [serial = 2043] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac552b6c00) [pid = 1856] [serial = 2040] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac5cf5a800) [pid = 1856] [serial = 2079] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac5d387800) [pid = 1856] [serial = 2082] [outer = (nil)] [url = about:blank]
03:17:42 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac5d393800) [pid = 1856] [serial = 2085] [outer = (nil)] [url = about:blank]
03:17:42 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
03:17:42 INFO - document served over http requires an https
03:17:42 INFO - sub-resource via xhr-request using the meta-referrer
03:17:42 INFO - delivery method with no-redirect and when
03:17:42 INFO - the target request is same-origin.
03:17:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2278ms
03:17:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:17:42 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac4865b000 == 29 [pid = 1856] [id = 788]
03:17:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 127 (0x7fac467a8400) [pid = 1856] [serial = 2209] [outer = (nil)]
03:17:42 INFO - PROCESS | 1856 | ++DOMWINDOW == 128 (0x7fac4874a000) [pid = 1856] [serial = 2210] [outer = 0x7fac467a8400]
03:17:42 INFO - PROCESS | 1856 | 1447067862927 Marionette INFO loaded listener.js
03:17:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 129 (0x7fac48ea7800) [pid = 1856] [serial = 2211] [outer = 0x7fac467a8400]
03:17:43 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
03:17:43 INFO - document served over http requires an https
03:17:43 INFO - sub-resource via xhr-request using the meta-referrer
03:17:43 INFO - delivery method with swap-origin-redirect and when
03:17:43 INFO - the target request is same-origin.
03:17:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 979ms
03:17:43 INFO - TEST-START | /resource-timing/test_resource_timing.html
03:17:43 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48f25000 == 30 [pid = 1856] [id = 789]
03:17:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 130 (0x7fac4957c800) [pid = 1856] [serial = 2212] [outer = (nil)]
03:17:43 INFO - PROCESS | 1856 | ++DOMWINDOW == 131 (0x7fac49580c00) [pid = 1856] [serial = 2213] [outer = 0x7fac4957c800]
03:17:43 INFO - PROCESS | 1856 | 1447067863964 Marionette INFO loaded listener.js
03:17:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 132 (0x7fac49969c00) [pid = 1856] [serial = 2214] [outer = 0x7fac4957c800]
03:17:44 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f63800 == 31 [pid = 1856] [id = 790]
03:17:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 133 (0x7fac45181400) [pid = 1856] [serial = 2215] [outer = (nil)]
03:17:44 INFO - PROCESS | 1856 | ++DOMWINDOW == 134 (0x7fac470e8c00) [pid = 1856] [serial = 2216] [outer = 0x7fac45181400]
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
03:17:45 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"
03:17:45 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
03:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:45 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
03:17:45 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
03:17:45 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
03:17:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
03:17:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
03:17:45 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1786ms
03:17:45 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
03:17:45 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac471e8800 == 32 [pid = 1856] [id = 791]
03:17:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 135 (0x7fac467a8000) [pid = 1856] [serial = 2217] [outer = (nil)]
03:17:45 INFO - PROCESS | 1856 | ++DOMWINDOW == 136 (0x7fac473dcc00) [pid = 1856] [serial = 2218] [outer = 0x7fac467a8000]
03:17:45 INFO - PROCESS | 1856 | 1447067865909 Marionette INFO loaded listener.js
03:17:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 137 (0x7fac48e9f000) [pid = 1856] [serial = 2219] [outer = 0x7fac467a8000]
03:17:46 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"
03:17:46 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
03:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:17:46 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
03:17:46 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1196ms
03:17:46 INFO - TEST-START | /screen-orientation/lock-basic.html
03:17:46 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac491aa800 == 33 [pid = 1856] [id = 792]
03:17:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 138 (0x7fac470ecc00) [pid = 1856] [serial = 2220] [outer = (nil)]
03:17:46 INFO - PROCESS | 1856 | ++DOMWINDOW == 139 (0x7fac490c7400) [pid = 1856] [serial = 2221] [outer = 0x7fac470ecc00]
03:17:47 INFO - PROCESS | 1856 | 1447067867003 Marionette INFO loaded listener.js
03:17:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 140 (0x7fac4996c800) [pid = 1856] [serial = 2222] [outer = 0x7fac470ecc00]
03:17:53 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6e1800 == 32 [pid = 1856] [id = 768]
03:17:53 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac51ab4000 == 31 [pid = 1856] [id = 770]
03:17:53 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f4c800 == 30 [pid = 1856] [id = 749]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 139 (0x7fac490cc800) [pid = 1856] [serial = 2115] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 138 (0x7fac5bf88000) [pid = 1856] [serial = 2060] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 137 (0x7fac51bd3800) [pid = 1856] [serial = 2034] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 136 (0x7fac5da0c000) [pid = 1856] [serial = 2088] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 135 (0x7fac5ccd3800) [pid = 1856] [serial = 2073] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 134 (0x7fac5cbd8400) [pid = 1856] [serial = 2070] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 133 (0x7fac5881c000) [pid = 1856] [serial = 2046] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 132 (0x7fac49a27800) [pid = 1856] [serial = 2028] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 131 (0x7fac5fe82c00) [pid = 1856] [serial = 2094] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 130 (0x7fac4cdb4400) [pid = 1856] [serial = 2031] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 129 (0x7fac58839c00) [pid = 1856] [serial = 2049] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 128 (0x7fac59c02400) [pid = 1856] [serial = 2055] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 127 (0x7fac490c4400) [pid = 1856] [serial = 2112] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 126 (0x7fac588a8000) [pid = 1856] [serial = 2052] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 125 (0x7fac45183000) [pid = 1856] [serial = 2097] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 124 (0x7fac5f38b400) [pid = 1856] [serial = 2091] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 123 (0x7fac48a03c00) [pid = 1856] [serial = 2107] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 122 (0x7fac5c95e400) [pid = 1856] [serial = 2065] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 121 (0x7fac4794c800) [pid = 1856] [serial = 2102] [outer = (nil)] [url = about:blank]
03:17:53 INFO - PROCESS | 1856 | --DOMWINDOW == 120 (0x7fac5ceeec00) [pid = 1856] [serial = 2076] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 119 (0x7fac532ab800) [pid = 1856] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 118 (0x7fac532a4c00) [pid = 1856] [serial = 2190] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 117 (0x7fac51dcbc00) [pid = 1856] [serial = 2177] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 116 (0x7fac522dc400) [pid = 1856] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 115 (0x7fac522d9c00) [pid = 1856] [serial = 2180] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 114 (0x7fac53253c00) [pid = 1856] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067850255]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 113 (0x7fac531a6c00) [pid = 1856] [serial = 2185] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 112 (0x7fac51342400) [pid = 1856] [serial = 2168] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 111 (0x7fac51ad8400) [pid = 1856] [serial = 2171] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 110 (0x7fac51bcc400) [pid = 1856] [serial = 2174] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 109 (0x7fac4d921c00) [pid = 1856] [serial = 2159] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 108 (0x7fac4dc44400) [pid = 1856] [serial = 2162] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 107 (0x7fac5133b400) [pid = 1856] [serial = 2165] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 106 (0x7fac4cdbb000) [pid = 1856] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 105 (0x7fac4ccef400) [pid = 1856] [serial = 2148] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 104 (0x7fac4cdbc800) [pid = 1856] [serial = 2153] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 103 (0x7fac4d7d7400) [pid = 1856] [serial = 2156] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 102 (0x7fac4cc4e800) [pid = 1856] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 101 (0x7fac4c70dc00) [pid = 1856] [serial = 2138] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 100 (0x7fac442ad800) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 99 (0x7fac4517a000) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 98 (0x7fac4cceb000) [pid = 1856] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067834860]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 97 (0x7fac4cc83000) [pid = 1856] [serial = 2143] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 96 (0x7fac4a171400) [pid = 1856] [serial = 2126] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 95 (0x7fac4a1d2000) [pid = 1856] [serial = 2129] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 94 (0x7fac4a894c00) [pid = 1856] [serial = 2132] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 93 (0x7fac4c429800) [pid = 1856] [serial = 2135] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 92 (0x7fac48749800) [pid = 1856] [serial = 2120] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 91 (0x7fac49582c00) [pid = 1856] [serial = 2123] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 90 (0x7fac442b3000) [pid = 1856] [serial = 2117] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 89 (0x7fac4874a000) [pid = 1856] [serial = 2210] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 88 (0x7fac48a11000) [pid = 1856] [serial = 2207] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 87 (0x7fac53365800) [pid = 1856] [serial = 2195] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 86 (0x7fac4873e800) [pid = 1856] [serial = 2204] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 85 (0x7fac467a2c00) [pid = 1856] [serial = 2198] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 84 (0x7fac473d9800) [pid = 1856] [serial = 2201] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 83 (0x7fac4cdba000) [pid = 1856] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 82 (0x7fac4cc4c800) [pid = 1856] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067834860]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 81 (0x7fac4d5c8400) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 80 (0x7fac5324c400) [pid = 1856] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447067850255]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 79 (0x7fac473d6400) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 78 (0x7fac479fec00) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 77 (0x7fac49963000) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 76 (0x7fac532ac800) [pid = 1856] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 75 (0x7fac4504c400) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 74 (0x7fac522e4400) [pid = 1856] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 73 (0x7fac45184800) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 72 (0x7fac4957f000) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 71 (0x7fac4cc46c00) [pid = 1856] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 70 (0x7fac442ab800) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 69 (0x7fac5319f000) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 68 (0x7fac4d7d3c00) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 67 (0x7fac51bd7400) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 66 (0x7fac522d5c00) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 65 (0x7fac4d917000) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 64 (0x7fac511e0000) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 63 (0x7fac4a898c00) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 62 (0x7fac4a1d0800) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 61 (0x7fac4d7e2c00) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 60 (0x7fac4cc4a800) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 59 (0x7fac473cf400) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 58 (0x7fac479f3000) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 57 (0x7fac470ec400) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 56 (0x7fac49a31800) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 55 (0x7fac4a890000) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 54 (0x7fac4a890400) [pid = 1856] [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]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 53 (0x7fac51ad2800) [pid = 1856] [serial = 2169] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 52 (0x7fac51338c00) [pid = 1856] [serial = 2163] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 51 (0x7fac513c3400) [pid = 1856] [serial = 2166] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 50 (0x7fac4a1cb000) [pid = 1856] [serial = 2127] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 49 (0x7fac48ea2800) [pid = 1856] [serial = 2121] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 48 (0x7fac4996d400) [pid = 1856] [serial = 2124] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 47 (0x7fac48ea0c00) [pid = 1856] [serial = 2208] [outer = (nil)] [url = about:blank]
03:17:56 INFO - PROCESS | 1856 | --DOMWINDOW == 46 (0x7fac48a05800) [pid = 1856] [serial = 2205] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a126000 == 29 [pid = 1856] [id = 759]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c969000 == 28 [pid = 1856] [id = 764]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4229c000 == 27 [pid = 1856] [id = 756]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4865b000 == 26 [pid = 1856] [id = 788]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac46cab000 == 25 [pid = 1856] [id = 753]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac45127000 == 24 [pid = 1856] [id = 785]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac42290800 == 23 [pid = 1856] [id = 755]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac491a3800 == 22 [pid = 1856] [id = 757]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d9d0000 == 21 [pid = 1856] [id = 769]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4978d800 == 20 [pid = 1856] [id = 758]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471ee000 == 19 [pid = 1856] [id = 787]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac46997000 == 18 [pid = 1856] [id = 786]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4865d800 == 17 [pid = 1856] [id = 754]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4228f800 == 16 [pid = 1856] [id = 761]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4a450000 == 15 [pid = 1856] [id = 760]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467d3000 == 14 [pid = 1856] [id = 751]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44245800 == 13 [pid = 1856] [id = 784]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55ac2800 == 12 [pid = 1856] [id = 783]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4d6a3800 == 11 [pid = 1856] [id = 766]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac4c608800 == 10 [pid = 1856] [id = 762]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac471e8800 == 9 [pid = 1856] [id = 791]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f63800 == 8 [pid = 1856] [id = 790]
03:18:04 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac48f25000 == 7 [pid = 1856] [id = 789]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 45 (0x7fac467a5c00) [pid = 1856] [serial = 2118] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 44 (0x7fac4ab25800) [pid = 1856] [serial = 2133] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 43 (0x7fac4a61d400) [pid = 1856] [serial = 2130] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 42 (0x7fac4cce6c00) [pid = 1856] [serial = 2144] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 41 (0x7fac4cc4b000) [pid = 1856] [serial = 2139] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 40 (0x7fac4c709800) [pid = 1856] [serial = 2136] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 39 (0x7fac4d5c2800) [pid = 1856] [serial = 2154] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 38 (0x7fac4cdb9400) [pid = 1856] [serial = 2149] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 37 (0x7fac4dc43400) [pid = 1856] [serial = 2160] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 36 (0x7fac470e8000) [pid = 1856] [serial = 2199] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 35 (0x7fac4d91b000) [pid = 1856] [serial = 2157] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 34 (0x7fac51bd1000) [pid = 1856] [serial = 2172] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 33 (0x7fac5319d800) [pid = 1856] [serial = 2181] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 32 (0x7fac522d7400) [pid = 1856] [serial = 2178] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 31 (0x7fac51dae000) [pid = 1856] [serial = 2175] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 30 (0x7fac532b0400) [pid = 1856] [serial = 2191] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 29 (0x7fac5324f000) [pid = 1856] [serial = 2186] [outer = (nil)] [url = about:blank]
03:18:04 INFO - PROCESS | 1856 | --DOMWINDOW == 28 (0x7fac47951800) [pid = 1856] [serial = 2202] [outer = (nil)] [url = about:blank]
03:18:08 INFO - PROCESS | 1856 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
03:18:08 INFO - PROCESS | 1856 | --DOMWINDOW == 27 (0x7fac473dcc00) [pid = 1856] [serial = 2218] [outer = (nil)] [url = about:blank]
03:18:08 INFO - PROCESS | 1856 | --DOMWINDOW == 26 (0x7fac49580c00) [pid = 1856] [serial = 2213] [outer = (nil)] [url = about:blank]
03:18:08 INFO - PROCESS | 1856 | --DOMWINDOW == 25 (0x7fac470e8c00) [pid = 1856] [serial = 2216] [outer = (nil)] [url = about:blank]
03:18:08 INFO - PROCESS | 1856 | --DOMWINDOW == 24 (0x7fac48e9f000) [pid = 1856] [serial = 2219] [outer = (nil)] [url = about:blank]
03:18:08 INFO - PROCESS | 1856 | --DOMWINDOW == 23 (0x7fac490c7400) [pid = 1856] [serial = 2221] [outer = (nil)] [url = about:blank]
03:18:08 INFO - PROCESS | 1856 | --DOMWINDOW == 22 (0x7fac467a8000) [pid = 1856] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
03:18:08 INFO - PROCESS | 1856 | --DOMWINDOW == 21 (0x7fac4957c800) [pid = 1856] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
03:18:08 INFO - PROCESS | 1856 | --DOMWINDOW == 20 (0x7fac4cdb5800) [pid = 1856] [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]
03:18:08 INFO - PROCESS | 1856 | --DOMWINDOW == 19 (0x7fac45181400) [pid = 1856] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
03:18:08 INFO - PROCESS | 1856 | --DOMWINDOW == 18 (0x7fac467a8400) [pid = 1856] [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]
03:18:08 INFO - PROCESS | 1856 | --DOMWINDOW == 17 (0x7fac53370c00) [pid = 1856] [serial = 2196] [outer = (nil)] [url = about:blank]
03:18:08 INFO - PROCESS | 1856 | --DOMWINDOW == 16 (0x7fac48ea7800) [pid = 1856] [serial = 2211] [outer = (nil)] [url = about:blank]
03:18:13 INFO - PROCESS | 1856 | --DOMWINDOW == 15 (0x7fac49969c00) [pid = 1856] [serial = 2214] [outer = (nil)] [url = about:blank]
03:18:17 INFO - PROCESS | 1856 | MARIONETTE LOG: INFO: Timeout fired
03:18:17 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
03:18:17 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
03:18:17 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
03:18:17 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30480ms
03:18:17 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
03:18:17 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac43cde800 == 8 [pid = 1856] [id = 793]
03:18:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 16 (0x7fac45054400) [pid = 1856] [serial = 2223] [outer = (nil)]
03:18:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 17 (0x7fac45059800) [pid = 1856] [serial = 2224] [outer = 0x7fac45054400]
03:18:17 INFO - PROCESS | 1856 | 1447067897463 Marionette INFO loaded listener.js
03:18:17 INFO - PROCESS | 1856 | ++DOMWINDOW == 18 (0x7fac4517d400) [pid = 1856] [serial = 2225] [outer = 0x7fac45054400]
03:18:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac43cfa800 == 9 [pid = 1856] [id = 794]
03:18:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 19 (0x7fac470edc00) [pid = 1856] [serial = 2226] [outer = (nil)]
03:18:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44238800 == 10 [pid = 1856] [id = 795]
03:18:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 20 (0x7fac470ee800) [pid = 1856] [serial = 2227] [outer = (nil)]
03:18:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 21 (0x7fac467a2800) [pid = 1856] [serial = 2228] [outer = 0x7fac470ee800]
03:18:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 22 (0x7fac470ea400) [pid = 1856] [serial = 2229] [outer = 0x7fac470edc00]
03:18:27 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac491aa800 == 9 [pid = 1856] [id = 792]
03:18:29 INFO - PROCESS | 1856 | --DOMWINDOW == 21 (0x7fac4996c800) [pid = 1856] [serial = 2222] [outer = (nil)] [url = about:blank]
03:18:29 INFO - PROCESS | 1856 | --DOMWINDOW == 20 (0x7fac45059800) [pid = 1856] [serial = 2224] [outer = (nil)] [url = about:blank]
03:18:29 INFO - PROCESS | 1856 | --DOMWINDOW == 19 (0x7fac470ecc00) [pid = 1856] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
03:18:47 INFO - PROCESS | 1856 | MARIONETTE LOG: INFO: Timeout fired
03:18:47 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"
03:18:47 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
03:18:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:18:47 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
03:18:47 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
03:18:47 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
03:18:47 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
03:18:47 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30423ms
03:18:47 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
03:18:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac43cfa800 == 8 [pid = 1856] [id = 794]
03:18:47 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44238800 == 7 [pid = 1856] [id = 795]
03:18:47 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac42286800 == 8 [pid = 1856] [id = 796]
03:18:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 20 (0x7fac4505a800) [pid = 1856] [serial = 2230] [outer = (nil)]
03:18:47 INFO - PROCESS | 1856 | ++DOMWINDOW == 21 (0x7fac4679f800) [pid = 1856] [serial = 2231] [outer = 0x7fac4505a800]
03:18:47 INFO - PROCESS | 1856 | 1447067927898 Marionette INFO loaded listener.js
03:18:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 22 (0x7fac470e3400) [pid = 1856] [serial = 2232] [outer = 0x7fac4505a800]
03:18:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44245000 == 9 [pid = 1856] [id = 797]
03:18:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 23 (0x7fac473ce800) [pid = 1856] [serial = 2233] [outer = (nil)]
03:18:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 24 (0x7fac473d4c00) [pid = 1856] [serial = 2234] [outer = 0x7fac473ce800]
03:18:58 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac43cde800 == 8 [pid = 1856] [id = 793]
03:18:58 INFO - PROCESS | 1856 | --DOMWINDOW == 23 (0x7fac470ea400) [pid = 1856] [serial = 2229] [outer = 0x7fac470edc00] [url = about:blank]
03:18:58 INFO - PROCESS | 1856 | --DOMWINDOW == 22 (0x7fac467a2800) [pid = 1856] [serial = 2228] [outer = 0x7fac470ee800] [url = about:blank]
03:18:58 INFO - PROCESS | 1856 | --DOMWINDOW == 21 (0x7fac470ee800) [pid = 1856] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
03:18:58 INFO - PROCESS | 1856 | --DOMWINDOW == 20 (0x7fac470edc00) [pid = 1856] [serial = 2226] [outer = (nil)] [url = about:blank]
03:19:00 INFO - PROCESS | 1856 | --DOMWINDOW == 19 (0x7fac4517d400) [pid = 1856] [serial = 2225] [outer = (nil)] [url = about:blank]
03:19:00 INFO - PROCESS | 1856 | --DOMWINDOW == 18 (0x7fac4679f800) [pid = 1856] [serial = 2231] [outer = (nil)] [url = about:blank]
03:19:00 INFO - PROCESS | 1856 | --DOMWINDOW == 17 (0x7fac45054400) [pid = 1856] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
03:19:18 INFO - PROCESS | 1856 | MARIONETTE LOG: INFO: Timeout fired
03:19:18 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
03:19:18 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30424ms
03:19:18 INFO - TEST-START | /screen-orientation/onchange-event.html
03:19:18 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44245000 == 7 [pid = 1856] [id = 797]
03:19:18 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac42280800 == 8 [pid = 1856] [id = 798]
03:19:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 18 (0x7fac4505a000) [pid = 1856] [serial = 2235] [outer = (nil)]
03:19:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 19 (0x7fac4517b800) [pid = 1856] [serial = 2236] [outer = 0x7fac4505a000]
03:19:18 INFO - PROCESS | 1856 | 1447067958349 Marionette INFO loaded listener.js
03:19:18 INFO - PROCESS | 1856 | ++DOMWINDOW == 20 (0x7fac470e1c00) [pid = 1856] [serial = 2237] [outer = 0x7fac4505a000]
03:19:28 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac42286800 == 7 [pid = 1856] [id = 796]
03:19:28 INFO - PROCESS | 1856 | --DOMWINDOW == 19 (0x7fac473d4c00) [pid = 1856] [serial = 2234] [outer = 0x7fac473ce800] [url = about:blank]
03:19:28 INFO - PROCESS | 1856 | --DOMWINDOW == 18 (0x7fac473ce800) [pid = 1856] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
03:19:30 INFO - PROCESS | 1856 | --DOMWINDOW == 17 (0x7fac4517b800) [pid = 1856] [serial = 2236] [outer = (nil)] [url = about:blank]
03:19:30 INFO - PROCESS | 1856 | --DOMWINDOW == 16 (0x7fac4505a800) [pid = 1856] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
03:19:37 INFO - PROCESS | 1856 | --DOMWINDOW == 15 (0x7fac470e3400) [pid = 1856] [serial = 2232] [outer = (nil)] [url = about:blank]
03:19:48 INFO - PROCESS | 1856 | MARIONETTE LOG: INFO: Timeout fired
03:19:48 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
03:19:48 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
03:19:48 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30475ms
03:19:48 INFO - TEST-START | /screen-orientation/orientation-api.html
03:19:48 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac42281000 == 8 [pid = 1856] [id = 799]
03:19:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 16 (0x7fac4505b000) [pid = 1856] [serial = 2238] [outer = (nil)]
03:19:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 17 (0x7fac4517cc00) [pid = 1856] [serial = 2239] [outer = 0x7fac4505b000]
03:19:48 INFO - PROCESS | 1856 | 1447067988801 Marionette INFO loaded listener.js
03:19:48 INFO - PROCESS | 1856 | ++DOMWINDOW == 18 (0x7fac470e3800) [pid = 1856] [serial = 2240] [outer = 0x7fac4505b000]
03:19:49 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
03:19:49 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
03:19:49 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
03:19:49 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 830ms
03:19:49 INFO - TEST-START | /screen-orientation/orientation-reading.html
03:19:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44f50800 == 9 [pid = 1856] [id = 800]
03:19:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 19 (0x7fac4517b800) [pid = 1856] [serial = 2241] [outer = (nil)]
03:19:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 20 (0x7fac473d0c00) [pid = 1856] [serial = 2242] [outer = 0x7fac4517b800]
03:19:49 INFO - PROCESS | 1856 | 1447067989646 Marionette INFO loaded listener.js
03:19:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 21 (0x7fac47949800) [pid = 1856] [serial = 2243] [outer = 0x7fac4517b800]
03:19:50 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
03:19:50 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
03:19:50 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
03:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:19:50 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
03:19:50 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
03:19:50 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
03:19:50 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
03:19:50 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
03:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:50 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
03:19:50 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
03:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:19:50 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
03:19:50 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 980ms
03:19:50 INFO - TEST-START | /selection/Document-open.html
03:19:50 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac45128000 == 10 [pid = 1856] [id = 801]
03:19:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 22 (0x7fac479f7800) [pid = 1856] [serial = 2244] [outer = (nil)]
03:19:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 23 (0x7fac479f8800) [pid = 1856] [serial = 2245] [outer = 0x7fac479f7800]
03:19:50 INFO - PROCESS | 1856 | 1447067990671 Marionette INFO loaded listener.js
03:19:50 INFO - PROCESS | 1856 | ++DOMWINDOW == 24 (0x7fac48740800) [pid = 1856] [serial = 2246] [outer = 0x7fac479f7800]
03:19:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac467bb000 == 11 [pid = 1856] [id = 802]
03:19:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 25 (0x7fac48749c00) [pid = 1856] [serial = 2247] [outer = (nil)]
03:19:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 26 (0x7fac48a03800) [pid = 1856] [serial = 2248] [outer = 0x7fac48749c00]
03:19:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 27 (0x7fac479ff000) [pid = 1856] [serial = 2249] [outer = 0x7fac48749c00]
03:19:51 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 ""
03:19:51 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
03:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:19:51 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
03:19:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
03:19:51 INFO - TEST-OK | /selection/Document-open.html | took 1084ms
03:19:53 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac46994000 == 12 [pid = 1856] [id = 803]
03:19:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 28 (0x7fac479f7c00) [pid = 1856] [serial = 2250] [outer = (nil)]
03:19:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 29 (0x7fac48a09400) [pid = 1856] [serial = 2251] [outer = 0x7fac479f7c00]
03:19:53 INFO - PROCESS | 1856 | 1447067992611 Marionette INFO loaded listener.js
03:19:53 INFO - PROCESS | 1856 | ++DOMWINDOW == 30 (0x7fac48bcfc00) [pid = 1856] [serial = 2252] [outer = 0x7fac479f7c00]
03:19:53 INFO - TEST-START | /selection/addRange.html
03:20:37 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac42280800 == 11 [pid = 1856] [id = 798]
03:20:37 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac42281000 == 10 [pid = 1856] [id = 799]
03:20:37 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac44f50800 == 9 [pid = 1856] [id = 800]
03:20:37 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac45128000 == 8 [pid = 1856] [id = 801]
03:20:39 INFO - PROCESS | 1856 | --DOMWINDOW == 29 (0x7fac48a03800) [pid = 1856] [serial = 2248] [outer = 0x7fac48749c00] [url = about:blank]
03:20:41 INFO - PROCESS | 1856 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
03:20:41 INFO - PROCESS | 1856 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
03:20:41 INFO - PROCESS | 1856 | --DOMWINDOW == 28 (0x7fac48a09400) [pid = 1856] [serial = 2251] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 1856 | --DOMWINDOW == 27 (0x7fac479ff000) [pid = 1856] [serial = 2249] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 1856 | --DOMWINDOW == 26 (0x7fac479f8800) [pid = 1856] [serial = 2245] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 1856 | --DOMWINDOW == 25 (0x7fac473d0c00) [pid = 1856] [serial = 2242] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 1856 | --DOMWINDOW == 24 (0x7fac470e3800) [pid = 1856] [serial = 2240] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 1856 | --DOMWINDOW == 23 (0x7fac4517cc00) [pid = 1856] [serial = 2239] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 1856 | --DOMWINDOW == 22 (0x7fac470e1c00) [pid = 1856] [serial = 2237] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 1856 | --DOMWINDOW == 21 (0x7fac4517b800) [pid = 1856] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
03:20:41 INFO - PROCESS | 1856 | --DOMWINDOW == 20 (0x7fac479f7800) [pid = 1856] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
03:20:41 INFO - PROCESS | 1856 | --DOMWINDOW == 19 (0x7fac4505b000) [pid = 1856] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
03:20:41 INFO - PROCESS | 1856 | --DOMWINDOW == 18 (0x7fac4505a000) [pid = 1856] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
03:20:41 INFO - PROCESS | 1856 | --DOMWINDOW == 17 (0x7fac48749c00) [pid = 1856] [serial = 2247] [outer = (nil)] [url = about:blank]
03:20:41 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac467bb000 == 7 [pid = 1856] [id = 802]
03:20:42 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
03:20:42 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
03:20:42 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
03:20:42 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
03:20:42 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
03:20:42 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
03:20:42 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
03:20:42 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
03:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:42 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
03:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
03:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:42 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 ""
03:20:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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 ""
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - Selection.addRange() tests
03:20:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:43 INFO - "
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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 ""
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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̈ḧ
03:20:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:43 INFO - "
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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 ""
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - Selection.addRange() tests
03:20:43 INFO - Selection.addRange() tests
03:20:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:43 INFO - "
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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 ""
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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̈ḧ
03:20:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:43 INFO - "
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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 ""
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 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
03:20:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:43 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
03:20:43 INFO - Selection.addRange() tests
03:20:44 INFO - Selection.addRange() tests
03:20:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:44 INFO - "
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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 ""
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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̈ḧ
03:20:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:44 INFO - "
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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 ""
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 INFO - Selection.addRange() tests
03:20:44 INFO - Selection.addRange() tests
03:20:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:44 INFO - "
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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 ""
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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̈ḧ
03:20:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:44 INFO - "
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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 ""
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 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
03:20:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:44 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
03:20:44 INFO - Selection.addRange() tests
03:20:45 INFO - Selection.addRange() tests
03:20:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:45 INFO - "
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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 ""
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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̈ḧ
03:20:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:45 INFO - "
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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 ""
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 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
03:20:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:45 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
03:20:45 INFO - Selection.addRange() tests
03:20:46 INFO - Selection.addRange() tests
03:20:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:46 INFO - "
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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 ""
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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̈ḧ
03:20:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:46 INFO - "
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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 ""
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 INFO - Selection.addRange() tests
03:20:46 INFO - Selection.addRange() tests
03:20:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:46 INFO - "
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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 ""
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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̈ḧ
03:20:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:46 INFO - "
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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 ""
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 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
03:20:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:46 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
03:20:46 INFO - Selection.addRange() tests
03:20:47 INFO - Selection.addRange() tests
03:20:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:47 INFO - "
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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 ""
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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̈ḧ
03:20:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:47 INFO - "
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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 ""
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 INFO - Selection.addRange() tests
03:20:47 INFO - Selection.addRange() tests
03:20:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:47 INFO - "
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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 ""
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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̈ḧ
03:20:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:47 INFO - "
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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 ""
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:47 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 INFO - Selection.addRange() tests
03:20:48 INFO - Selection.addRange() tests
03:20:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:48 INFO - "
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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 ""
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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̈ḧ
03:20:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:48 INFO - "
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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 ""
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 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
03:20:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:48 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
03:20:48 INFO - Selection.addRange() tests
03:20:49 INFO - Selection.addRange() tests
03:20:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:49 INFO - "
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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 ""
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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̈ḧ
03:20:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:49 INFO - "
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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 ""
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 INFO - Selection.addRange() tests
03:20:49 INFO - Selection.addRange() tests
03:20:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:49 INFO - "
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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 ""
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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̈ḧ
03:20:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:49 INFO - "
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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 ""
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 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
03:20:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:49 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
03:20:49 INFO - Selection.addRange() tests
03:20:50 INFO - Selection.addRange() tests
03:20:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:50 INFO - "
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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 ""
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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̈ḧ
03:20:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:50 INFO - "
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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 ""
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 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
03:20:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:50 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
03:20:50 INFO - Selection.addRange() tests
03:20:50 INFO - Selection.addRange() tests
03:20:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:51 INFO - "
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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 ""
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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̈ḧ
03:20:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:51 INFO - "
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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 ""
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 INFO - Selection.addRange() tests
03:20:51 INFO - Selection.addRange() tests
03:20:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:51 INFO - "
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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 ""
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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̈ḧ
03:20:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:51 INFO - "
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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 ""
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:51 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
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 INFO - Selection.addRange() tests
03:20:52 INFO - Selection.addRange() tests
03:20:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:52 INFO - "
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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 ""
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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̈ḧ
03:20:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:52 INFO - "
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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 ""
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:52 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 INFO - Selection.addRange() tests
03:20:53 INFO - Selection.addRange() tests
03:20:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:53 INFO - "
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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 ""
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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̈ḧ
03:20:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:53 INFO - "
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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 ""
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 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
03:20:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:53 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
03:20:53 INFO - Selection.addRange() tests
03:20:54 INFO - Selection.addRange() tests
03:20:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:54 INFO - "
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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 ""
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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̈ḧ
03:20:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:54 INFO - "
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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 ""
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 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
03:20:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:54 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
03:20:54 INFO - Selection.addRange() tests
03:20:55 INFO - Selection.addRange() tests
03:20:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:55 INFO - "
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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 ""
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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̈ḧ
03:20:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:55 INFO - "
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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 ""
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 INFO - Selection.addRange() tests
03:20:55 INFO - Selection.addRange() tests
03:20:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:55 INFO - "
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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 ""
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - PROCESS | 1856 | --DOMWINDOW == 16 (0x7fac48740800) [pid = 1856] [serial = 2246] [outer = (nil)] [url = about:blank]
03:20:55 INFO - PROCESS | 1856 | --DOMWINDOW == 15 (0x7fac47949800) [pid = 1856] [serial = 2243] [outer = (nil)] [url = about:blank]
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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̈ḧ
03:20:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:55 INFO - "
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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 ""
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 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
03:20:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 INFO - Selection.addRange() tests
03:20:56 INFO - Selection.addRange() tests
03:20:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:56 INFO - "
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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 ""
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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̈ḧ
03:20:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:56 INFO - "
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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 ""
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 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
03:20:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:56 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
03:20:56 INFO - Selection.addRange() tests
03:20:56 INFO - Selection.addRange() tests
03:20:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:57 INFO - "
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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 ""
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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̈ḧ
03:20:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:57 INFO - "
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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 ""
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 INFO - Selection.addRange() tests
03:20:57 INFO - Selection.addRange() tests
03:20:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:57 INFO - "
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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 ""
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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̈ḧ
03:20:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:57 INFO - "
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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 ""
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 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
03:20:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:57 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
03:20:57 INFO - Selection.addRange() tests
03:20:58 INFO - Selection.addRange() tests
03:20:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:58 INFO - "
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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 ""
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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̈ḧ
03:20:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:58 INFO - "
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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 ""
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 INFO - Selection.addRange() tests
03:20:58 INFO - Selection.addRange() tests
03:20:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:58 INFO - "
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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 ""
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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̈ḧ
03:20:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:58 INFO - "
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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 ""
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:58 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 INFO - Selection.addRange() tests
03:20:59 INFO - Selection.addRange() tests
03:20:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:59 INFO - "
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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 ""
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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̈ḧ
03:20:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:20:59 INFO - "
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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 ""
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 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
03:20:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:20:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:20:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:20:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:20:59 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
03:20:59 INFO - Selection.addRange() tests
03:21:00 INFO - Selection.addRange() tests
03:21:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:00 INFO - "
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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 ""
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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̈ḧ
03:21:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:00 INFO - "
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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 ""
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 INFO - Selection.addRange() tests
03:21:00 INFO - Selection.addRange() tests
03:21:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:00 INFO - "
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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 ""
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:00 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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̈ḧ
03:21:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:01 INFO - "
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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 ""
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 INFO - Selection.addRange() tests
03:21:01 INFO - Selection.addRange() tests
03:21:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:01 INFO - "
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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 ""
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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̈ḧ
03:21:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:01 INFO - "
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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 ""
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 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
03:21:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:01 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
03:21:01 INFO - Selection.addRange() tests
03:21:02 INFO - Selection.addRange() tests
03:21:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:02 INFO - "
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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 ""
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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̈ḧ
03:21:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:02 INFO - "
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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 ""
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 INFO - Selection.addRange() tests
03:21:02 INFO - Selection.addRange() tests
03:21:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:02 INFO - "
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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 ""
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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̈ḧ
03:21:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:02 INFO - "
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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 ""
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 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
03:21:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:02 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
03:21:02 INFO - Selection.addRange() tests
03:21:03 INFO - Selection.addRange() tests
03:21:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:03 INFO - "
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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 ""
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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̈ḧ
03:21:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:03 INFO - "
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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 ""
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 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
03:21:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:03 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
03:21:03 INFO - Selection.addRange() tests
03:21:03 INFO - Selection.addRange() tests
03:21:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:04 INFO - "
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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 ""
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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̈ḧ
03:21:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:04 INFO - "
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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 ""
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 INFO - Selection.addRange() tests
03:21:04 INFO - Selection.addRange() tests
03:21:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:04 INFO - "
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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 ""
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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̈ḧ
03:21:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:04 INFO - "
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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 ""
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 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
03:21:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:04 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
03:21:04 INFO - Selection.addRange() tests
03:21:05 INFO - Selection.addRange() tests
03:21:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:05 INFO - "
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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 ""
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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̈ḧ
03:21:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:05 INFO - "
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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 ""
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 INFO - Selection.addRange() tests
03:21:05 INFO - Selection.addRange() tests
03:21:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:05 INFO - "
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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 ""
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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̈ḧ
03:21:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:05 INFO - "
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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 ""
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 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
03:21:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:05 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
03:21:05 INFO - Selection.addRange() tests
03:21:06 INFO - Selection.addRange() tests
03:21:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:06 INFO - "
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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 ""
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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̈ḧ
03:21:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:06 INFO - "
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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 ""
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 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
03:21:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:06 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
03:21:06 INFO - Selection.addRange() tests
03:21:07 INFO - Selection.addRange() tests
03:21:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:07 INFO - "
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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 ""
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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̈ḧ
03:21:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:07 INFO - "
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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 ""
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 INFO - Selection.addRange() tests
03:21:07 INFO - Selection.addRange() tests
03:21:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:07 INFO - "
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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 ""
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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̈ḧ
03:21:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:07 INFO - "
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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 ""
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 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
03:21:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:07 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
03:21:07 INFO - Selection.addRange() tests
03:21:08 INFO - Selection.addRange() tests
03:21:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:08 INFO - "
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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 ""
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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̈ḧ
03:21:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:08 INFO - "
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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 ""
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 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
03:21:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:08 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
03:21:08 INFO - Selection.addRange() tests
03:21:09 INFO - Selection.addRange() tests
03:21:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:09 INFO - "
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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 ""
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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̈ḧ
03:21:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:09 INFO - "
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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 ""
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 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
03:21:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:09 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
03:21:09 INFO - Selection.addRange() tests
03:21:10 INFO - Selection.addRange() tests
03:21:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:10 INFO - "
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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 ""
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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̈ḧ
03:21:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:10 INFO - "
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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 ""
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 INFO - Selection.addRange() tests
03:21:10 INFO - Selection.addRange() tests
03:21:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:10 INFO - "
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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 ""
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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̈ḧ
03:21:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:10 INFO - "
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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 ""
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:10 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 INFO - Selection.addRange() tests
03:21:11 INFO - Selection.addRange() tests
03:21:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:11 INFO - "
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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 ""
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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̈ḧ
03:21:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:11 INFO - "
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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 ""
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 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
03:21:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:11 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
03:21:11 INFO - Selection.addRange() tests
03:21:12 INFO - Selection.addRange() tests
03:21:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:12 INFO - "
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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 ""
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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̈ḧ
03:21:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:12 INFO - "
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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 ""
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 INFO - Selection.addRange() tests
03:21:12 INFO - Selection.addRange() tests
03:21:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:12 INFO - "
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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 ""
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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̈ḧ
03:21:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:12 INFO - "
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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 ""
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 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
03:21:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:12 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
03:21:12 INFO - Selection.addRange() tests
03:21:13 INFO - Selection.addRange() tests
03:21:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:13 INFO - "
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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 ""
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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̈ḧ
03:21:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:13 INFO - "
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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 ""
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 INFO - Selection.addRange() tests
03:21:13 INFO - Selection.addRange() tests
03:21:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:13 INFO - "
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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 ""
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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̈ḧ
03:21:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:13 INFO - "
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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 ""
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 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
03:21:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:13 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
03:21:13 INFO - Selection.addRange() tests
03:21:14 INFO - Selection.addRange() tests
03:21:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:14 INFO - "
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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 ""
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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̈ḧ
03:21:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:14 INFO - "
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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 ""
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 INFO - Selection.addRange() tests
03:21:14 INFO - Selection.addRange() tests
03:21:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:14 INFO - "
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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 ""
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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̈ḧ
03:21:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:14 INFO - "
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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 ""
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 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
03:21:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:14 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
03:21:14 INFO - Selection.addRange() tests
03:21:15 INFO - Selection.addRange() tests
03:21:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:15 INFO - "
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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 ""
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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̈ḧ
03:21:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:15 INFO - "
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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 ""
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 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
03:21:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:15 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
03:21:15 INFO - Selection.addRange() tests
03:21:15 INFO - Selection.addRange() tests
03:21:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:16 INFO - "
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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 ""
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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̈ḧ
03:21:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:16 INFO - "
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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 ""
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 INFO - Selection.addRange() tests
03:21:16 INFO - Selection.addRange() tests
03:21:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:16 INFO - "
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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 ""
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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̈ḧ
03:21:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:16 INFO - "
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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 ""
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 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
03:21:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:16 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
03:21:16 INFO - Selection.addRange() tests
03:21:17 INFO - Selection.addRange() tests
03:21:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:17 INFO - "
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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 ""
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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̈ḧ
03:21:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:17 INFO - "
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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 ""
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 INFO - Selection.addRange() tests
03:21:17 INFO - Selection.addRange() tests
03:21:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:17 INFO - "
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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 ""
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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̈ḧ
03:21:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:17 INFO - "
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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 ""
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 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
03:21:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:17 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
03:21:17 INFO - Selection.addRange() tests
03:21:18 INFO - Selection.addRange() tests
03:21:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:18 INFO - "
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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 ""
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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̈ḧ
03:21:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:18 INFO - "
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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 ""
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 INFO - Selection.addRange() tests
03:21:18 INFO - Selection.addRange() tests
03:21:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:18 INFO - "
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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 ""
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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̈ḧ
03:21:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:18 INFO - "
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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 ""
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 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
03:21:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:18 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
03:21:18 INFO - Selection.addRange() tests
03:21:19 INFO - Selection.addRange() tests
03:21:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:19 INFO - "
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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 ""
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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̈ḧ
03:21:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:21:19 INFO - "
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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 ""
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 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
03:21:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:21:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:21:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:21:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:21:19 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
03:21:19 INFO - - assert_throws: function "function () {
03:22:43 INFO - root.query(q)
03:22:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
03:22:43 INFO - root.queryAll(q)
03:22:43 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
03:22:43 INFO - root.query(q)
03:22:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
03:22:43 INFO - root.queryAll(q)
03:22:43 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
03:22:43 INFO - root.query(q)
03:22:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
03:22:43 INFO - root.queryAll(q)
03:22:43 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
03:22:43 INFO - root.query(q)
03:22:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
03:22:43 INFO - root.queryAll(q)
03:22:43 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
03:22:43 INFO - root.query(q)
03:22:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:22:43 INFO - root.queryAll(q)
03:22:43 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
03:22:43 INFO - root.query(q)
03:22:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:22:43 INFO - root.queryAll(q)
03:22:43 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:22:43 INFO - root.query(q)
03:22:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:22:43 INFO - root.queryAll(q)
03:22:43 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:43 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
03:22:43 INFO - root.query(q)
03:22:43 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:43 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:43 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 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 () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 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 () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 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 () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 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 () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 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 () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 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 () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:22:44 INFO - root.query(q)
03:22:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:22:44 INFO - root.queryAll(q)
03:22:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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 () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
03:22:45 INFO - root.query(q)
03:22:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:22:45 INFO - root.queryAll(q)
03:22:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:22:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:45 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
03:22:45 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:45 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:46 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
03:22:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.queryAll is not a function
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.query is not a function
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.query is not a function
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:47 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
03:22:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
03:22:48 INFO - #descendant-div2 - root.queryAll is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
03:22:48 INFO - #descendant-div2 - root.query is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - >
03:22:48 INFO - #child-div2 - root.queryAll is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - >
03:22:48 INFO - #child-div2 - root.query is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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>
03:22:48 INFO - #child-div2 - root.queryAll is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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>
03:22:48 INFO - #child-div2 - root.query is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - >#child-div2 - root.queryAll is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - >#child-div2 - root.query is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - +
03:22:48 INFO - #adjacent-p3 - root.queryAll is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - +
03:22:48 INFO - #adjacent-p3 - root.query is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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+
03:22:48 INFO - #adjacent-p3 - root.queryAll is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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+
03:22:48 INFO - #adjacent-p3 - root.query is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - +#adjacent-p3 - root.queryAll is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - +#adjacent-p3 - root.query is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - ~
03:22:48 INFO - #sibling-p3 - root.queryAll is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - ~
03:22:48 INFO - #sibling-p3 - root.query is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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~
03:22:48 INFO - #sibling-p3 - root.queryAll is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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~
03:22:48 INFO - #sibling-p3 - root.query is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - ~#sibling-p3 - root.queryAll is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - ~#sibling-p3 - root.query is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO -
03:22:48 INFO - ,
03:22:48 INFO -
03:22:48 INFO - #group strong - root.queryAll is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO -
03:22:48 INFO - ,
03:22:48 INFO -
03:22:48 INFO - #group strong - root.query is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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,
03:22:48 INFO - #group strong - root.queryAll is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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,
03:22:48 INFO - #group strong - root.query is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - ,#group strong - root.queryAll is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - ,#group strong - root.query is not a function
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 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
03:22:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:22:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:22:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:22:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:22:48 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8695ms
03:22:49 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
03:22:49 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac48d45000 == 19 [pid = 1856] [id = 819]
03:22:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 45 (0x7fac44d2d800) [pid = 1856] [serial = 2294] [outer = (nil)]
03:22:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 46 (0x7fac48e0c400) [pid = 1856] [serial = 2295] [outer = 0x7fac44d2d800]
03:22:49 INFO - PROCESS | 1856 | 1447068169381 Marionette INFO loaded listener.js
03:22:49 INFO - PROCESS | 1856 | ++DOMWINDOW == 47 (0x7fac61347000) [pid = 1856] [serial = 2296] [outer = 0x7fac44d2d800]
03:22:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
03:22:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
03:22:50 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 "
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
03:22:50 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"
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
03:22:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
03:22:50 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 "
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
03:22:50 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"
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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 { "
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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"
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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]
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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 { "
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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]
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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"
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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 { "
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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"
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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]
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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 { "
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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]
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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"
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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 { "
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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"
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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]
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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 { "
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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]
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 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"
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:22:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:22:50 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1514ms
03:22:50 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
03:22:51 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac44b84000 == 20 [pid = 1856] [id = 820]
03:22:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 48 (0x7fac4504d400) [pid = 1856] [serial = 2297] [outer = (nil)]
03:22:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 49 (0x7fac45053400) [pid = 1856] [serial = 2298] [outer = 0x7fac4504d400]
03:22:51 INFO - PROCESS | 1856 | 1447068171269 Marionette INFO loaded listener.js
03:22:51 INFO - PROCESS | 1856 | ++DOMWINDOW == 50 (0x7fac470df800) [pid = 1856] [serial = 2299] [outer = 0x7fac4504d400]
03:22:52 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac46ca4800 == 21 [pid = 1856] [id = 821]
03:22:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 51 (0x7fac473da800) [pid = 1856] [serial = 2300] [outer = (nil)]
03:22:52 INFO - PROCESS | 1856 | ++DOCSHELL 0x7fac46ca5800 == 22 [pid = 1856] [id = 822]
03:22:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 52 (0x7fac47627400) [pid = 1856] [serial = 2301] [outer = (nil)]
03:22:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 53 (0x7fac47630800) [pid = 1856] [serial = 2302] [outer = 0x7fac47627400]
03:22:52 INFO - PROCESS | 1856 | ++DOMWINDOW == 54 (0x7fac473d5c00) [pid = 1856] [serial = 2303] [outer = 0x7fac473da800]
03:22:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac43cf2800 == 21 [pid = 1856] [id = 805]
03:22:52 INFO - PROCESS | 1856 | --DOMWINDOW == 53 (0x7fac48e0e000) [pid = 1856] [serial = 2265] [outer = (nil)] [url = about:blank]
03:22:52 INFO - PROCESS | 1856 | --DOMWINDOW == 52 (0x7fac4873ec00) [pid = 1856] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
03:22:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5520a800 == 20 [pid = 1856] [id = 809]
03:22:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac561c3800 == 19 [pid = 1856] [id = 814]
03:22:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55ab4000 == 18 [pid = 1856] [id = 813]
03:22:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac5528e000 == 17 [pid = 1856] [id = 812]
03:22:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac55208800 == 16 [pid = 1856] [id = 811]
03:22:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac54cc0000 == 15 [pid = 1856] [id = 806]
03:22:52 INFO - PROCESS | 1856 | --DOCSHELL 0x7fac43cf3800 == 14 [pid = 1856] [id = 810]
03:22:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
03:22:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
03:22:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 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
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
03:22:53 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:22:53 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:22:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:22:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */